SDL을 사용하여 PNG 이미지를 로드하려고 하면 사용자에게 다음과 같은 오류 메시지가 나타날 수 있습니다.
libpng warning: iCCP: known incorrect sRGB profile
이 경고는 Libpng-1.6에 구현된 ICC 프로필의 더욱 엄격한 검증으로 인해 발생합니다. 이전 버전과 비교했습니다.
이 문제를 해결하려면 다음 옵션을 고려하십시오.
경고를 오류로 처리하는 애플리케이션의 경우 경고 무시가 허용될 수 있습니다. .
경고를 제거하려면 유효하지 않은 청크를 제거해야 합니다. PNG 이미지의 iCCP 청크. 다음을 사용하여 수행할 수 있습니다:
개별 이미지 변환:
convert in.png out.png
여러 이미지에서 청크 제거 이미지:
mogrify *.png
참고: ImageMagick이 Libpng16으로 빌드되었는지 확인하세요. 다음을 사용하여 확인하십시오.
convert -list format | grep PNG
Windows 사용자의 경우 명령 프롬프트를 통해 ImageMagick을 사용하십시오.
magick.exe mogrify *.png
문제 식별 파일:
pngcrush -n -q *.png
참고: pngcrush를 설치해야 합니다.
iCCP 청크 문제가 있는 경우 사용자는 PNG 이미지를 성공적으로 로드하고 경고 메시지를 제거할 수 있습니다.
위 내용은 SDL에서 'libpng 경고: iCCP: 알려진 잘못된 sRGB 프로필' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!