2010-03-25 4 views
1

나는 UIImageView에서 PNG 파일을 가지고 있는데, 그 옆에 동일한 원본 PNG에서 조각 된 같은 이미지 (긴 이야기)의 연속을 표시하는 EAGLView가 있습니다. 요점은, 완벽하게 일치해야하는이 이미지들은 실제로는 약간 다른 채도를 갖는다는 것입니다.UIImageView가 PNG 이미지를 "어둡게"/ 포화시키는 이유는 무엇입니까? 멈출 수 있습니까?

일반적으로 나는 GL에서 PNG 텍스처로드를 처리하는 것을 비난하지만, PNG로 미리보기를 iPhone 시뮬레이터에 올려 놓으면 GL에 그 자리가 있고 UIImageView가 잘못되었습니다! 그것은 이미지를 찍었고 조금 더 포화되었습니다. 이미지보기는 100 % 알파로 불투명합니다.

미리보기 옆에 다른 PNG 파일이있는 깨끗한 UIImageView에서이를 확인했습니다.

누구나 알 수 있습니까?

답변

5

"웹용으로 저장 & 장치"도구를 사용하여 Photoshop을 사용하는 경우 "sRGB로 변환"옵션이 꺼져 있고 "색상 프로파일 포함"도 꺼져 있는지 확인하십시오. 다른 편집기를 사용하는 경우 비슷한 설정을 찾으십시오.

this을 읽으면 내가 할 수있는 것보다 더 잘 설명하는 데 도움이됩니다.

+0

답장을 보내 주셔서 감사합니다. 나는이 PNG를 생성하지 않았지만 누가 그 사람에게 물을 것이다. FWIW, 그게 무슨 뜻이야? sRGB 대 ...? 그리고 이것은 UIImage와 OGL/CG 텍스처 생성에 어떤 영향을 미칩니 까? (나는 이미지의 원시 색상 공간이 텍스처를 생성하기 위해 무엇이든 사용하고 있습니다.) –

+0

UIImage는 텍스처의 원시 RGB 값을 사용하는 방식으로 색상 공간을 조정할 것입니다. UIImage는 이미지에 태그가 지정되지 않은 채로 있으면 이미지의 색상 공간을 알지 못하고 조정하지 않습니다. Photoshop에 이미지를로드하고 테스트 할 색상 프로파일없이 저장할 수 있습니다. –

관련 문제