[Swift] sRGB vs sRGBLinear vs displayP3
SwiftUI를 깨작거리다가 Color 생성자에 RGBColorSpace
를 받는걸 봤다. 음,, 넌 머니?
세개의 case
가 있군.
간단하게 알아보자.
sRGB
- standard RGB
- 모니터 및 프린터 표준 RGB 색 공간
sRGBLinear
sRGBLiner
는 약간 수학적인 모델sRGB
가 좀 더 사람 눈에 맞춰진 것- 사람 눈은 밝은 것보다 어두운걸 더 잘 식별해서 우리는
sRGBLiner
보다sRGB
색을 좀 더 뚜렷이 볼 수 있다.
displayP3
sRGB
보다 25% 더 다양한 색 표현 가능- 더 다양한 색을 표현할 수 있는 이유는 사진처럼 축을 넓게 가지기 때문
RGB
와 같은 파라미터를 쓰면서 더 다양한 색상을 표현할 수 있는 이유는 8비트가 아니라 16비트를 사용하기 때문
여담
한창 페북에서 유행했던 이 사진은 iPhone 7부터 displayP3를 지원하면서 생긴 해프닝? 이었나보다
이거 보이면 최신폰이래 ㄷㄷ @넌 이거 보여?