Lors de la tentative de chargement d'une image PNG à l'aide de SDL, les utilisateurs peuvent rencontrer le message d'erreur suivant :
libpng warning: iCCP: known incorrect sRGB profile
Cet avertissement résulte de la validation plus stricte des profils ICC implémentés dans Libpng-1.6 par rapport aux versions précédentes versions.
Pour résoudre ce problème, envisagez les options suivantes :
Pour les applications qui traitent les avertissements comme des erreurs, ignorer l'avertissement peut être acceptable.
L'élimination de l'avertissement nécessite la suppression du morceau iCCP non valide de l'image PNG. Cela peut être accompli en utilisant :
Convertir des images individuelles :
convert in.png out.png
Supprimer le morceau de plusieurs images :
mogrify *.png
Remarque : Assurez-vous qu'ImageMagick est construit avec Libpng16. Vérifiez en utilisant :
convert -list format | grep PNG
Pour les utilisateurs Windows, utilisez ImageMagick via l'invite de commande :
magick.exe mogrify *.png
Identifiez les fichiers problématiques :
pngcrush -n -q *.png
Remarque : Nécessite pngcrush à installer.
En résolvant le problème du bloc iCCP, les utilisateurs peuvent charger avec succès des images PNG et éliminer le message d'avertissement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!