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