Libpng-1.6 более жестко проверяет профили ICC, чем предыдущие версии. Вы можете игнорировать предупреждение. Чтобы избавиться от него, удалите кусок iCCP из изображения PNG.
Некоторые приложения рассматривают предупреждения как ошибки; если вы используете такое приложение, вам нужно удалить кусок. Вы можете сделать это с помощью любого из различных редакторов PNG, таких как ImageMagick convert in.png out.png
.
Чтобы удалить недопустимый кусок iCCP из всех файлов PNG в папке (папке), вы можете использовать ImageMagick mogrify *.png
, при условии, что ваш ImageMagick был создан с помощью libpng16 (запустите convert -list format | grep PNG
, чтобы быть уверенным в этом).
Если вы хотите узнать, какие файлы нужно исправлять, а не слепо обрабатывать все их, вы можете запустить мой pngcrush -n -q *.png
, где «-n
» означает, что вы не переписываете файлы, а «-q
» означает подавление большей части вывода, за исключением предупреждений. К сожалению, в pngcrush еще нет опции для подавления всего, кроме предупреждений.
Двоичные релизы ImageMagick здесь
Для Android Проекты (Android Studio) переходят в папку res.
Например: C:\AndroidProjects\{your_project_folder}\app\src\main\res\drawable-hdpi\mogrify *.png