1

16 진수 값이 # ae359f 인 디자인에서 자주색이 나타납니다.색 공간 일치 iOS

이 헥스를 UIColor로 변환하고 시뮬레이터에로드하고 스크린 샷을 찍습니다.

나는 포토샵에서 디자인과 스크린 샷을 모두 열고 스포이드를 사용하며 둘 다 # ae359f의 16 진수 값을 갖지만 시각적으로 다른 색상입니다.

색 공간 문제 여야합니다. 몇 시간 전에 읽었지만 실제로는 그렇지 않습니다. 같은 장치에서 f가 # ae359f가 어디서나 동일하지 않은 이유는 무엇입니까! 누가 그 잘못이야.

그래서, 질문은 ... 내가 UIColor은 Adobe RGB로 값처럼 보이게 할 수있는 방법 - 내가

답변

1

색상 관리는이 그래픽 스택에 iOS에서 지원되지 않습니다 ... 내가 생각 인터페이스 빌더에서 할 수 있습니다. Quartz 외 여러분의 색깔을 sRGB로 취급 할 것입니다.

은 AdobeRGB -> sRGB에 대한 변환 루틴을 소개 할 수 있지만, 쉬운 방법은 sRGB 값으로 색상을 제공하는 것입니다.


reference 끝에 약간의 면책 조항이 있습니다.

색 공간 및 IOS

아이폰 OS 때문에 모든 자산이 기본 장치의 색상 공간에 제공되어야한다, ColorSync를 지원하지 않습니다 : sRGB를합니다. 이 기술 노트에서

상세 정보 : https://developer.apple.com/library/ios/technotes/tn2313/_index.html

+1

건배. 나는 스크린 샷을 포토샵에 붙여 넣은 다음 디자인에서 나온 컬러 면봉을 동일한 포토샵 문서에 붙여 넣기 만했다. 컬러 프로파일 경고를 던지면서 받아 들였다. 그런 다음 나는 그저 눈을 가리고 16 진수를 iOS에 집어 넣었습니다. 그것은 우스꽝스러운 복잡한 과정처럼 보였지만 ... 효과가있었습니다. – bandejapaisa

+0

@bandejapaisa 환영합니다. 디지털 컬러 측정기를 사용하여 sRGB 및 16 진수를 사용하고 스포이드를 사용하도록 구성 할 수 있습니다. 몇 단계를 저장합니다. – justin

+1

우수. 나는이 디지털 컬러 미터를 가지고 있는지 몰랐다. 팁 고마워. – bandejapaisa