[Swift] sRGB vs sRGBLinear vs displayP3

RGBColorSpace를 알아봅시다

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

Image for post
Image for post
Image for post
Image for post

sRGB

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

sRGBLinear

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

displayP3

  • sRGB보다 25% 더 다양한 색 표현 가능
  • 더 다양한 색을 표현할 수 있는 이유는 사진처럼 축을 넓게 가지기 때문
Image for post
Image for post
이미지 출처: https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/color/

여담

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

Image for post
Image for post

참고

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store