[Swift] sRGB vs sRGBLinear vs displayP3

RGBColorSpace를 알아봅시다

naljin
Nov 16, 2020

SwiftUI를 깨작거리다가 Color 생성자에 RGBColorSpace 를 받는걸 봤다. 음,, 넌 머니?

세개의 case 가 있군.

간단하게 알아보자.

sRGB

  • standard RGB
  • 모니터 및 프린터 표준 RGB 색 공간

sRGBLinear

  • sRGBLiner는 약간 수학적인 모델
  • sRGB가 좀 더 사람 눈에 맞춰진 것
  • 사람 눈은 밝은 것보다 어두운걸 더 잘 식별해서 우리는 sRGBLiner보다 sRGB색을 좀 더 뚜렷이 볼 수 있다.
이미지 출처: http://www.salvatoremannino.com/linear-gamma-and-exposure

displayP3

  • sRGB보다 25% 더 다양한 색 표현 가능
  • 더 다양한 색을 표현할 수 있는 이유는 사진처럼 축을 넓게 가지기 때문
이미지 출처: https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/color/
  • RGB같은 파라미터를 쓰면서 더 다양한 색상을 표현할 수 있는 이유는 8비트가 아니라 16비트를 사용하기 때문

여담

한창 페북에서 유행했던 이 사진은 iPhone 7부터 displayP3를 지원하면서 생긴 해프닝? 이었나보다

이거 보이면 최신폰이래 ㄷㄷ @넌 이거 보여?

참고

--

--

No responses yet