Vocabulary
Types
IEEE 754 double precision.
- bits
- 64
- bytes
- 8
IEEE 754 single precision
- bits
- 32
- bytes
- 4
- bits
- 16
- bytes
- 2
IEEE 754 half precision.
- bits
- 16
- bytes
- 2
uint8_t, 8 bit unsigned integer, values from 0-255
- bits
- 8
- bytes
- 1
8 bit unsigned integer, values from 16-235
- bits
- 8
- bytes
- 1
8 bit unsigned integer -0.5 to 0.5 maps to 16-240
- bits
- 8
- bytes
- 1
- bits
- 16
- bytes
- 2
- bits
- 32
- bytes
- 4
Models
RGB linear, separate alpha
- components
R G B A
RGB linear
- components
R G B
RGB linear, associated alpha
- components
Ra Ga Ba A
RGB with TRC from space
- components
R' G' B'
RGB with perceptual (sRGB) TRC
- components
R~ G~ B~
RGB with TRC from space, separate alpha
- components
R' G' B' A
RGB with perceptual (sRGB) TRC, separate alpha
- components
R~ G~ B~ A
RGB with TRC from space, associated alpha
- components
R'a G'a B'a A
RGB with perceptual (sRGB) TRC, associated alpha
- components
R~a G~a B~a A
Luminance
- components
Y
Luminance, separate alpha
- components
Y A
Luminance, associated alpha
- components
Ya A
Grayscale with TRC from space
- components
Y'
Grayscale with TRC from space, separate alpha
- components
Y' A
Grayscale with TRC from space, associated alpha
- components
Y'a A
Grayscale with perceptual (sRGB) TRC
- components
Y~
Grayscale with perceptual (sRGB) TRC, separate alpha
- components
Y~ A
Grayscale with perceptual (sRGB) TRC, associated alpha
- components
Y~a A
CMYK with inverted color components (0.0=full coverage), for additive compositing, associated alpha
- components
ca ma ya ka A
CMYK with inverted color components (0.0=full coverage), for additive compositing, separate alpha
- components
cyan magenta yellow key A
CMYK with inverted color components (0.0=full coverage), for additive compositing
- components
cyan magenta yellow key
CMYK, associated alpha
- components
Ca Ma Yea Ka A
CMYK, separate alpha
- components
Cyan Magenta Yellow Key A
CMYK
- components
Cyan Magenta Yellow Key
Y'CbCr video format model, NB! math is tuned to sRGB space
- components
Y' Cb Cr
Y'CbCr video format model, separate alpha NB! math is tuned to sRGB space
- components
Y' Cb Cr A
Oklab color model, a perceptually uniform space.
- components
Ok L Ok a Ok b
Oklab color model with separate alpha.
- components
Ok L Ok a Ok b A
, separate alpha
- components
hue HCY chroma HCY luma alpha
- components
hue HCY chroma HCY luma
HSL - Hue Saturation Lightness, an improvement over HSV; which uses lightness; defined as (MAX(R,G,B) + MIN(R,G,B))/2 for the grayscale axis; better than HSV, but look into the CIE based spaces for better perceptual uniformity. The HSL space is relative to the RGB space associated with the format.
- components
hue saturation lightness
HSL - with separate alpha component.
- components
hue saturation lightness alpha
A legacy color model that exists for compatibility with old GIMP code, V is MAX(R,G,B).
- components
hue saturation value
HSV with separate alpha.
- components
hue saturation value alpha
- components
Y' Cb Cr
, separate alpha
- components
Y' Cb Cr alpha
Pixelformats
RGB with TRC from space, associated alpha
- bytes/pixel
- 32
- model
- R'aG'aB'aA
- components
double R'a double G'a double B'a double A
RGB with perceptual (sRGB) TRC, associated alpha
- bytes/pixel
- 32
- model
- R~aG~aB~aA
- components
double R~a double G~a double B~a double A
RGB with TRC from space, associated alpha
- bytes/pixel
- 8
- model
- R'aG'aB'aA
- components
half R'a half G'a half B'a half A
RGB with perceptual (sRGB) TRC, associated alpha
- bytes/pixel
- 8
- model
- R~aG~aB~aA
- components
half R~a half G~a half B~a half A
RGB with TRC from space, associated alpha
- bytes/pixel
- 8
- model
- R'aG'aB'aA
- components
u15 R'a u15 G'a u15 B'a u15 A
RGB with TRC from space, associated alpha
- bytes/pixel
- 16
- model
- R'aG'aB'aA
- components
u32 R'a u32 G'a u32 B'a u32 A
RGB with TRC from space, associated alpha
- bytes/pixel
- 16
- model
- R'aG'aB'aA
- components
float R'a float G'a float B'a float A
RGB with perceptual (sRGB) TRC, associated alpha
- bytes/pixel
- 16
- model
- R~aG~aB~aA
- components
u32 R~a u32 G~a u32 B~a u32 A
RGB with perceptual (sRGB) TRC, associated alpha
- bytes/pixel
- 16
- model
- R~aG~aB~aA
- components
float R~a float G~a float B~a float A
RGB with TRC from space, associated alpha
- bytes/pixel
- 4
- model
- R'aG'aB'aA
- components
u8 R'a u8 G'a u8 B'a u8 A
RGB with perceptual (sRGB) TRC, associated alpha
- bytes/pixel
- 4
- model
- R~aG~aB~aA
- components
u8 R~a u8 G~a u8 B~a u8 A
RGB with TRC from space, associated alpha
- bytes/pixel
- 8
- model
- R'aG'aB'aA
- components
u16 R'a u16 G'a u16 B'a u16 A
RGB with perceptual (sRGB) TRC, associated alpha
- bytes/pixel
- 8
- model
- R~aG~aB~aA
- components
u16 R~a u16 G~a u16 B~a u16 A
RGB with TRC from space, associated alpha
- bytes/pixel
- 4
- model
- R'aG'aB'aA
- components
u8 B'a u8 G'a u8 R'a u8 A
HSL - Hue Saturation Lightness, an improvement over HSV; which uses lightness; defined as (MAX(R,G,B) + MIN(R,G,B))/2 for the grayscale axis; better than HSV, but look into the CIE based spaces for better perceptual uniformity. The HSL space is relative to the RGB space associated with the format.
HSL - Hue Saturation Lightness, an improvement over HSV; which uses lightness; defined as (MAX(R,G,B) + MIN(R,G,B))/2 for the grayscale axis; better than HSV, but look into the CIE based spaces for better perceptual uniformity. The HSL space is relative to the RGB space associated with the format.
RGB with TRC from space, associated alpha
- bytes/pixel
- 4
- model
- R'aG'aB'aA
- components
u8 B'a u8 G'a u8 R'a u8 A
, separate alpha
- bytes/pixel
- 32
- model
- Y'CbCrA709
- components
double Y' double Cb double Cr double alpha
, separate alpha
- bytes/pixel
- 16
- model
- Y'CbCrA709
- components
float Y' float Cb float Cr float alpha
