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

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
![](assets/images/2023/02/apple-touch-icon@2.png?ssl=1)
](https://stackoverflow.com/questions/22745076/libpng-warning-iccp-known-incorrect-srgb-profile)
  • mogrify 을 이용한 변환 – 원본 파일 백업이 필수!!
[
[Utilities] libpng warning: iCCP: known incorrect sRGB profile
Introduction 학습에 이미지 데이터를 사용하다 보면 libpng warning: iCCP: known incorrect sRGB profile 라는 메시지가 콘솔 창에 출력될 때가 있다. Error가 아닌 warning이기도 하고, 뭔가 에러가 레이즈 되..
![](https://img1.daumcdn.net/thumb/R800x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMgXrM%2FbtrAD9IkGsH%2FSm1QKZW5XnsIAM4w8cj820%2Fimg.png)
](https://jh-bk.tistory.com/41)
Share: Twitter Facebook
Bongjun Hur's Picture

About Bongjun Hur

BJ is a dev.

Seoul, Korea https://devbj.com