Python - libpng warning: iCCP: known incorrect sRGB profile 에러 해결

Python - libpng warning: iCCP: known incorrect sRGB profile 에러 해결
Photo by 傅甬 华 / Unsplash

libpng warning: iCCP: known incorrect sRGB profile 이런 에러가 아니라 경고가 뜨는데, 머 그냥 넘어가도 그림이 보이는 데는 문제가 없었는데 그냥 찝찝해서 찾아봄

먼가 파일에 포함된 코드 일부가 profile에서 지원되지 않는 것 머 이런거라는 설명이 있는데, 해결책은 아래 코드로 해당 파일을 읽어, 파이썬에서 제공되는 png 라이브러리로 파일을 변환해서 사용하면 될 듯

다른 실행 파일로 변환하는 방법도 많이 있던데, 머 코딩중이니깐 아래 코드를 임시로 돌려서 1.png 2.png 파일을 만든다음, 이 코드는 주석처리 해 버리면 되니깐 :)

pixmap = QPixmap()
pixmap.load(":/icon/err_icon.png")
file = QFile("1.png")
file.open(QIODevice.WriteOnly)
pixmap.save(file, "PNG")
pixmap = QPixmap()
pixmap.load(":/logo/err.png")
file = QFile("2.png")
file.open(QIODevice.WriteOnly)
pixmap.save(file, "PNG")
  • 파일 사이즈가 좀 줄긴 하네
  • 😅😅 워닝 제거가 안되네...ㅋㅋㅋ 좀 더 파봐야 할 듯~~
  • 아래 참고 사이트 글을 참고하셔서 아예 파일 변환으로 해보세요~~

참고 사이트

  • 기본 코드와 다른 솔루션도 소개되어 있는 QA 글.
libpng warning: iCCP: known incorrect sRGB profile
I’m trying to load a PNG image using SDL but the program doesn’t work and this error appears in the console libpng warning: iCCP: known incorrect sRGB profile Why does this warning appear? What
  • mogrify 을 이용한 변환 - 원본 파일 백업이 필수!!
[Utilities] libpng warning: iCCP: known incorrect sRGB profile
Introduction 학습에 이미지 데이터를 사용하다 보면 libpng warning: iCCP: known incorrect sRGB profile 라는 메시지가 콘솔 창에 출력될 때가 있다. Error가 아닌 warning이기도 하고, 뭔가 에러가 레이즈 되..