Libpng-1.6 est plus strict sur la vérification des profils ICC que les versions précédentes. Vous pouvez ignorer l'avertissement. Pour vous en débarrasser, supprimez le bloc iCCP de l'image PNG.
Certaines applications traitent les avertissements comme des erreurs; si vous utilisez une telle application, vous devez supprimer le bloc. Vous pouvez le faire avec l'un des nombreux éditeurs PNG tels que ImageMagick
convert in.png out.png
Pour supprimer le bloc iCCP non valide de tous les fichiers PNG d'un dossier (répertoire), vous pouvez utiliser à mogrify
partir d'ImageMagick:
mogrify *.png
Cela nécessite que votre ImageMagick ait été construit avec libpng16. Vous pouvez facilement le vérifier en exécutant:
convert -list format | grep PNG
Si vous souhaitez savoir quels fichiers doivent être corrigés au lieu de tous les traiter à l'aveugle, vous pouvez exécuter
pngcrush -n -q *.png
où les -n
moyens ne réécrivent pas les fichiers et -q
suppriment la plupart de la sortie, à l'exception des avertissements. Désolé, il n'y a pas encore d'option dans pngcrush pour supprimer tout sauf les avertissements.
Les versions binaires d'ImageMagick sont disponibles
Pour les projets Android (Android Studio), accédez au res
dossier.
Par exemple:
C:\{your_project_folder}\app\src\main\res\drawable-hdpi\mogrify *.png