티스토리 뷰

728x90

QT 응용을 개발하다보면 아래와 같은 메시지가 경고로 나오는 경우가 있습니다.



PNG 이미지 파일은 투명 배경을 지원하기 때문에 GIF와 함께 투명 배경이 필요한 경우에 많이 사용합니다. 최근 처럼 스마트폰이 일반화된 환경에서 PNG 이미지 파일의 인기는 지속적으로 올라갈 것 같습니다. 위와 같이 "libpng warning: iCCP: known incorrect sRGB profile"와 같은 메시지가 나오더라도 수행하는데는 크게 문제가 없지만 그래도 찝찝한 기분이므로 이 문제를 정리하고 넘어갈까 합니다.


원인을 분석해 보니 근본 원인은 이미지 편집 도구로 포토숍을 사용한 이유 때문이었습니다. 포토숍에서 PNG 파일을 저장하면서 나름의 색상 프로파일 저장하는데 이것이 표준이 아니라네요. 이 문제를 해결하는 방법은 오픈 소스인 김프(GIMP)를 사용하면 간단하게 해결할 수 있습니다.



김프로 수정하려는 파일을 열고 이미지>도구> 색상 프로필 할당 메뉴를 차례로 선택합니다. 위의 그림과 같이  ICC 색상 프로필 할당 대화창을 열어 보면 포토숍으로 만든 PNG 파일은 IEC61966-2.1로 되어 있는데 이를 sRGB built-in으로 선택하고 [할당] 버튼을 누르면 됩니다. 파일>*.png 덮어쓰끼로 기존 파일을 수정하면 됩니다.


또다른 방법은 PNG 이미지를 자를때 페인트 닷넷("가볍고 빠른 이미지 편집툴 페인트닷넷" 참조)을 사용하면 투명 배경이 있더라도 문제가 되지 않더군요.





728x90
댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함