> 백엔드 개발 > C++ > SDL에서 'libpng 경고: iCCP: 알려진 잘못된 sRGB 프로필' 오류를 수정하는 방법은 무엇입니까?

SDL에서 'libpng 경고: iCCP: 알려진 잘못된 sRGB 프로필' 오류를 수정하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-12-18 03:37:13
원래의
233명이 탐색했습니다.

How to Fix the

예기치 않은 'libpng 경고: iCCP: 알려진 잘못된 sRGB 프로필' 오류

SDL을 사용하여 PNG 이미지를 로드하려고 하면 사용자에게 다음과 같은 오류 메시지가 나타날 수 있습니다.

libpng warning: iCCP: known incorrect sRGB profile
로그인 후 복사

이 경고는 Libpng-1.6에 구현된 ICC 프로필의 더욱 엄격한 검증으로 인해 발생합니다. 이전 버전과 비교했습니다.

이 문제를 해결하려면 다음 옵션을 고려하십시오.

경고 무시

경고를 오류로 처리하는 애플리케이션의 경우 경고 무시가 허용될 수 있습니다. .

iCCP 청크 제거

경고를 제거하려면 유효하지 않은 청크를 제거해야 합니다. PNG 이미지의 iCCP 청크. 다음을 사용하여 수행할 수 있습니다:

ImageMagick

  • 개별 이미지 변환:

    convert in.png out.png
    로그인 후 복사
  • 여러 이미지에서 청크 제거 이미지:

    mogrify *.png
    로그인 후 복사

참고: ImageMagick이 Libpng16으로 빌드되었는지 확인하세요. 다음을 사용하여 확인하십시오.

convert -list format | grep PNG
로그인 후 복사

Windows

Windows 사용자의 경우 명령 프롬프트를 통해 ImageMagick을 사용하십시오.

magick.exe mogrify *.png
로그인 후 복사

pngcrush

문제 식별 파일:

pngcrush -n -q *.png
로그인 후 복사

참고: pngcrush를 설치해야 합니다.

바이너리 릴리스 및 추가 참고 사항

  • ImageMagick의 바이너리 릴리스는 다음을 수행할 수 있습니다. 여기에서 찾을 수 있습니다: [바이너리 릴리스 ImageMagick](https://imagemagick.org/script/download.php)
  • Android Studio 프로젝트의 경우 ImageMagick 명령을 사용하기 전에 res 폴더로 이동하세요.

iCCP 청크 문제가 있는 경우 사용자는 PNG 이미지를 성공적으로 로드하고 경고 메시지를 제거할 수 있습니다.

위 내용은 SDL에서 'libpng 경고: iCCP: 알려진 잘못된 sRGB 프로필' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿