Libpng 警告: iCCP: 既知の不正な sRGB プロファイルの診断と解決
「libpng 警告: iCCP: 既知の不正な sRGB プロファイル」エラーが発生した場合" SDL を使用して PNG 画像をロードしているときに、特定のアプリケーションがそれを実際の画像として誤って解釈する可能性があります。 エラー。この問題を修正するには、問題のあるチャンクをファイルから削除します。
ImageMagick を使用した解決策:
ImageMagick を使用すると、次のコマンドを利用して破損した iCCP チャンクを削除できます。 :
特定の場合ファイル:
convert in.png out.png
フォルダー内のすべての PNG ファイル:
mogrify *.png
警告 検証:
ImageMagick がインストールされているかどうかを確認するにはlibpng16 が搭載されている場合は、次を実行しますコマンド:
convert -list format | grep PNG
ImageMagick のバイナリ リリース:
https://imagemagick.org/script/binary-releases.php
メモAndroid プロジェクトの場合:
Android プロジェクトの場合は、 Android Studio 内の「res」フォルダーに移動し、それに応じて mogrify コマンドを実行します:
C:\{your_project_folder}\app\src\main\res\drawable-hdpi\mogrify *.png
以上がPNG 画像の「libpng 警告: iCCP: 既知の不正な sRGB プロファイル」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。