Libpng-1.6 es más estricto para verificar los perfiles ICC que las versiones anteriores. Puedes ignorar la advertencia. Para deshacerse de él, elimine el fragmento iCCP de la imagen PNG.
Algunas aplicaciones tratan las advertencias como errores; Si está utilizando una aplicación de este tipo, debe eliminar el fragmento. Puede hacerlo con cualquiera de una variedad de editores PNG, como ImageMagick's
convert in.png out.png
Para eliminar el fragmento de iCCP no válido de todos los archivos PNG en una carpeta (directorio), puede usarlo mogrify
desde ImageMagick:
mogrify *.png
Esto requiere que su ImageMagick se haya creado con libpng16. Puede verificarlo fácilmente ejecutando:
convert -list format | grep PNG
Si desea averiguar qué archivos deben corregirse en lugar de procesarlos a ciegas, puede ejecutar
pngcrush -n -q *.png
donde los -n
medios no reescriben los archivos y -q
significa suprimir la mayor parte de la salida, excepto las advertencias. Lo sentimos, todavía no hay una opción en pngcrush para suprimir todo excepto las advertencias.
Las versiones binarias de ImageMagick están aquí
Para proyectos de Android (Android Studio) navegue a la res
carpeta.
Por ejemplo:
C:\{your_project_folder}\app\src\main\res\drawable-hdpi\mogrify *.png