Objet ColorSpace
-
primariesstring - La couleur primaire de l'espace de couleur. Peut-être l'une des valeurs suivantes :bt709- Primaire BT709 (aussi utilisée pour sRGB)bt470m- Primaire BT470Mbt470bg- Primaire BT470BGsmpte170m- Primaire SMPTE170Msmpte240m- Primaire SMPTE240Mfilm- Primaire filmbt2020- Primaire BT2020smptest428-1- Primaire SMPTEST428-1smptest431-2- Primaire SMPTEST431-2p3- Primaire P3- xyz-d50` - Primaire XYZ D50
adobe-rgb- Primaire Adobe RGBapple-generic-rgb- Primaire Apple Generic RGBwide-gamut-color-spin- Primaire Wide Gamut Color Spin- ebu-3213-e` - Primaire EBU 3213-E
custom- Primaire personnaliséeinvalid- Primaire invalide
-
transferstring - La fonction de transfert de l'espace de couleur. Peut-être l'une des valeurs suivantes :bt709- Fonction de transfert BT709bt709-apple- Fonction de transfert Apple BT709gamma18- Fonction de transfert Gamma 1.8gamma22- Fonction de transfert Gamma 2.2gamma24- Fonction de transfert Gamma 2.4gamma28- Fonction de transfert Gamma 2.8smpte170m- Fonction de transfert SMPTE170Msmpte240m- Fonction de transfert SMPTE240Mlinear- Fonction de transfert linéairelog- Fonction de transfert des logslog-sqrt- Log de la fonction de transfert de la racine carréeiec61966-2-4- Fonction de transfert IEC61966-2-4bt1361-ecg- Fonction de transfert BT1361 ECGsrgb- Fonction de transfert sRGBbt2020-10- Fonction de transfert BT2020-10bt2020-12- Fonction de transfert BT2020-12pq- Fonction de transfert PQ (Quantificateur Perceptuel)smptest428-1- Fonction de transfert SMPTEST428-1hlg- Fonction de transfert HLG (Hybrid Log-Gamma)srgb-hdr- Fonction de transfert sRGB HDRlinear-hdr- Fonction de transfert HDR linéairecustom- Fonction de transfert personnaliséecustom-hdr- Fonction de transfert HDR personnaliséescrgb-linear-80-nits- Fonction de transfert scRGB linéaire 80 nitsinvalid- Fonction de transfert invalide
-
Peut-être l'une des valeurs suivantes :
rgd- Matrice RGBbt709- Matrice BT709fcc- Matrice FCCbt470bg- Matrice BT470BGsmpte170m- Matrice SMPTE170Msmpte240m- Matrice SMPTE240Mycocg- Matrice YCoCgbt2020-ncl- Matrice BT2020 NCLydzdx- Matrice YDzDxgbr- Matrice GBRinvalid- Matrice invalide
-
rangestring - La plage de couleurs de l'espace de couleur. Peut-être l'une des valeurs suivantes :limited- Plage de couleurs limitée (valeurs RGB allant de 16 à 235)full- Plage de couleurs complètes (valeurs RGB de 0 à 255)derived- Plage définie par la fonction de transfert et la matriceinvalid- Plage invalide
Définitions communes de ColorSpace
Espaces de couleurs standard
sRGB :
const cs = {
primaries: 'bt709',
transfer: 'srgb',
matrix: 'rgb',
range: 'full'
}
Affichage P3 :
const cs = {
primaries: 'p3',
transfer: 'srgb',
matrix: 'rgb',
range: 'full'
}
XYT D50 :
const cs = {
primaries: 'xyz-d50',
transfer: 'linear',
matrix: 'rgb',
range: 'full'
}
Espace de couleurs HDR
sRGB étendu (étend sRGB à toutes les valeurs réelles) :
const cs = {
primaries: 'bt709',
transfer: 'srgb-hdr',
matrix: 'rgb',
range: 'full'
}
scRGB Linéaire (fonction de transfert linéaire pour toutes les valeurs réelles) :
const cs = {
primaries: 'bt709',
transfer: 'linear-hdr',
matrix: 'rgb',
range: 'full'
}
sRGD linéaire 80 nits (avec un niveau SDR blanc de 80 nits) :
const cs = {
primaries: 'bt709',
transfer: 'scrgb-linear-80-nits',
matrix: 'rgb',
range: 'full'
}
HDR10 (Primaire BT.2020 avec fonction de transfert PQ) :
const cs = {
primaries: 'bt2020',
transfer: 'pq',
matrix: 'rgb',
range: 'full'
}
HLG (Primaire BT.2020 avec fonction de transfert HLG) :
const cs = {
primaries: 'bt2020',
transfer: 'hlg',
matrix: 'rgb',
range: 'full'
}
Espace de couleur de vidéo
Rec. 601 (SDTV) :
const cs = {
primaries: 'smpte170m',
transfer: 'smpte170m',
matrix: 'smpte170m',
range: 'limited'
}
Rec. 709 (HDTV) :
const cs = {
primaries: 'bt709',
transfer: 'bt709',
matrix: 'bt709',
range: 'limited'
}
JPEG (espace couleur typique pour les images JPEG) :
const cs = {
primaries: 'bt709',
transfer: 'srgb',
matrix: 'smpte170m',
range: 'full'
}