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 글.
- mogrify 을 이용한 변환 – 원본 파일 백업이 필수!!