Libpng-1.6 більш жорсткий щодо перевірки профілів ICC, ніж попередні версії. Ви можете ігнорувати попередження. Щоб позбутися від нього, видаліть фрагмент iCCP з зображення PNG.
Деякі програми трактують попередження як помилки; якщо ви використовуєте таку програму, вам доведеться видалити шматок. Це можна зробити за допомогою будь-якого з різних редакторів PNG, таких як ImageMagick
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