Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Betulkan Ralat 'libpng warning: iCCP: known wrong sRGB profile' dalam SDL?
Apabila cuba memuatkan imej PNG menggunakan SDL, pengguna mungkin menghadapi mesej ralat berikut:
libpng warning: iCCP: known incorrect sRGB profile
Amaran ini terhasil daripada pengesahan lebih ketat profil ICC yang dilaksanakan dalam Libpng-1.6 berbanding versi terdahulu.
Untuk menyelesaikan isu ini, pertimbangkan pilihan berikut:
Untuk aplikasi yang menganggap amaran sebagai ralat, mengabaikan amaran mungkin boleh diterima.
Menghapuskan amaran memerlukan mengalih keluar ketulan iCCP yang tidak sah daripada imej PNG. Ini boleh dicapai menggunakan:
Tukar imej individu:
convert in.png out.png
Alih keluar bongkah daripada berbilang imej:
mogrify *.png
Nota: Pastikan ImageMagick dibina dengan Libpng16. Sahkan menggunakan:
convert -list format | grep PNG
Untuk pengguna Windows, gunakan ImageMagick melalui command prompt:
magick.exe mogrify *.png
Kenal pasti fail bermasalah:
pngcrush -n -q *.png
Nota: Memerlukan pngcrush untuk dipasang.
Dengan menangani isu ketulan iCCP, pengguna boleh berjaya memuatkan imej PNG dan menghapuskan mesej amaran.
Atas ialah kandungan terperinci Bagaimana untuk Betulkan Ralat 'libpng warning: iCCP: known wrong sRGB profile' dalam SDL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!