Contents
Is sRGB linear color space?
Basically: sRGB has a gamma curve of 2.2 to better display colors on a screen based on perception. Linear sRGB is the same color gamut but without the gamma curve applied, hence linear or a 1.0 curve. Renderers operate in linear color space.
Should I save as sRGB?
First of all, if you publish your images on the web, you should always save and publish them as sRGB. If you work with 16-bit images and need the extra color range (or gamut) for professional-grade printing, then you should save your images in Adobe RGB.
What is sRGB used for?
The sRGB color space is composed of a specific amount of color information; this data is used to optimize and streamline colors between devices and technical platforms, such as computer screens, printers, and web browsers. Each color within the sRGB color space provides the possibility of variations of that color.
Should I use YCbCr or RGB?
So, to answer your initial question, always use YCbCr when the content is Movie/TV/Broadcasts, always use RGB when the content is Games.
How to use linear RGB with sRGB data?
But I’ve measured response of my monitor, and it appears that to have linearly changing brightness with input RGB, the color data have to be transformed as C s R G B → C l i n e a r as if my image were already in sRGB color space (the behavior is consistent with that described in another question ). Then the result will be linear as expected.
What does sRGB mean on a computer monitor?
The monitor interprets its input data as encoded in sRGB color space. This means that to actually display them, i.e. to get brightness of the subpixels it does the transformation C s R G B → C l i n e a r.
When to use linear values for RGB channels?
Suppose you have generated an image using linear values for RGB channels. E.g. you linearly interpolated it when doing blending, etc.. When you’re going to present this on the screen, should the values be transformed as C l i n e a r → C s R G B as given here or backwards as described here?