Gestion des couleurs du serveur d’images

La diffusion d’images prend en charge les conversions d’espace colorimétrique basées sur des profils d’espace colorimétrique conformes à la spécification ICC (International Color Consortium).

Espaces colorimétriques par défaut

Chaque catalogue d’images (et le catalogue par défaut) peut définir un ensemble de profils ICC qui constituent les espaces colorimétriques par défaut de ce catalogue : une entrée et un profil de sortie chacun pour les données en niveaux de gris, RGB et CMJN. Voir
attribute::IccProfileRgb
attribute::IccProfileGray
attribute::IccProfileCmyk
attribute::IccProfileSrcRgb
attribute::IccProfileSrcGray
attribute::IccProfileSrcCmyk.

Espace colorimétrique d’entrée

Les images source peuvent incorporer des profils ICC pour définir l’espace colorimétrique d’entrée. Si aucun profil n’est incorporé dans une image source, attribute::IccProfileSrc* du catalogue d’images correspondant au type de pixel de l’image source est utilisé. Si cet attribut n'est pas défini dans le catalogue d'images, attribute::IccProfile* est utilisée. Si cet attribut de catalogue n’est pas défini non plus, l’image n’est pas gérée par les couleurs et seules les transformations naïves sont appliquées.

Espace colorimétrique de sortie

L’espace colorimétrique du résultat final de l’image d’une requête est défini avec la propriété icc= . If icc= n’est pas spécifié, l’espace colorimétrique de sortie par défaut (du catalogue principal de la requête) correspondant au type de pixel de l’image de sortie est utilisé comme espace colorimétrique de sortie. Si aucun profil de sortie n’est défini dans le catalogue principal ou le catalogue par défaut, et si la couche de base est une image avec un profil incorporé correspondant au type de pixel de sortie, ce profil est utilisé pour l’espace colorimétrique de sortie. Dans le cas contraire, l’espace colorimétrique de sortie n’est pas défini : seules les conversions de couleur naïves sont appliquées lors de la conversion entre les types de pixels et aucun profil colorimétrique ne peut être incorporé dans l’image de sortie.

L’espace colorimétrique de sortie d’une requête de diffusion d’images imbriquée/incorporée est toujours identique à l’espace colorimétrique de sortie de la requête d’incorporation externe.

Couleurs solides

Valeurs de couleur spécifiées avec color=, bgcolor=, ou la commande RTF \iscolortbl sont associés à l’espace colorimétrique d’entrée si la valeur de couleur inclut le suffixe "S", sinon ils sont associés à l’espace colorimétrique de sortie. Valeurs de couleur spécifiées avec bgc= ou les commandes RTF \colortbl et \cmykcolortbl sont toujours associés à l’espace colorimétrique de sortie par défaut ou réel correspondant.

REMARQUE

À l’heure actuelle, bgc= ne participe pas pleinement à la gestion des couleurs ; le suffixe "S" est ignoré lorsqu’il est spécifié avec bgc=, et une conversion naïve est appliquée lorsque le type de pixel de la valeur de couleur spécifiée avec bgc= diffère du type de pixel de l’image de sortie. Sinon, bgc= est associé à l’espace colorimétrique de sortie réel.

Requêtes imbriquées et incorporées

L’espace colorimétrique de sortie des requêtes IS imbriquées et des requêtes IR incorporées est automatiquement défini sur l’espace colorimétrique de sortie de la requête la plus éloignée, sauf si la requête imbriquée spécifie un espace colorimétrique de sortie explicite avec icc=. En outre, les requêtes imbriquées/incorporées héritent également des espaces colorimétriques de sortie par défaut du catalogue principal de la requête la plus éloignée, afin d’assurer une gestion cohérente des valeurs de couleur unie.

Conversion de l’espace colorimétrique

Le service d’images tente généralement de retarder les conversions de couleurs pendant le traitement. Si tous les calques d’une image possèdent le même espace colorimétrique de calque, la conversion de l’espace colorimétrique de sortie est effectuée après la fusion et la mise à l’échelle finale. Si plusieurs espaces colorimétriques de calque sont impliqués, chaque calque est transformé en espace colorimétrique de sortie avant la fusion.

REMARQUE

Les commandes op_brightness=, op_colorbalance=, op_colorize=, op_contrast=, op_hue=, et op_saturation= sont des opérations RGB. Ces opérations conservent la fidélité des couleurs uniquement si l’espace colorimétrique du calque est de type pixel RGB. Si elles ne sont pas RGB, les données sont converties en RGB à l’aide d’une conversion de couleurs naïve et le résultat aura une fidélité aux couleurs limitée. L’espace colorimétrique de ces calques doit être considéré comme indéterminé.

Les options de conversion des couleurs sont fournies avec icc= ou, si icc= n’est pas spécifié, avec attribute::IccRenderIntent, attribute::IccBlackPointCompensation, et attribute::IccDither.

Incorporation de profils de couleur

Le profil colorimétrique ICC de l’espace colorimétrique de sortie, s’il est disponible, peut être incorporé dans l’image de réponse en spécifiant iccEmbed=.

Gestion des profils ICC

Tous les profils de couleurs utilisés par le serveur doivent être conformes à la spécification ICC. Les fichiers de profil ICC comportent généralement une .icc ou .icm suffixe du fichier et sont colocalisés avec les fichiers de données image.

Bien que les profils de sortie puissent être spécifiés par chemin/nom de fichier dans la variable icc= , il est recommandé d’enregistrer tous les fichiers de profil dans la carte de profil ICC du catalogue d’images ou du catalogue d’images par défaut et d’utiliser des identifiants de raccourci ( icc::Name) plutôt que les chemins d’accès aux fichiers.

Tous les profils ICC référencés dans catalog::IccProfile et dans attribute::IccProfile* doit être enregistré dans la carte de profil ICC de l’image ou du catalogue par défaut.

Restrictions

Seuls les espaces colorimétriques CMJN, RGB et niveaux de gris sont actuellement pris en charge.

Profils de couleur ICC inclus

La diffusion d’images inclut la plupart des profils ICC d’Adobe standard dans le catalogue d’images par défaut. Ces profils sont accessibles soit par leurs noms communs (comme dans Photoshop, par exemple), soit avec un identifiant un peu plus court. Le tableau suivant répertorie tous les profils ICC standard. Lors du référencement d’un profil dans la variable icc= par son nom commun, les espaces doivent être codés comme %20.

Des profils supplémentaires peuvent être ajoutés aux profils standard, soit au catalogue par défaut, soit à un catalogue d’images spécifique. Reportez-vous à la section Référence de carte des profils ICC pour plus d’informations.

REMARQUE

Le tableau suivant s’applique à Dynamic Media hybride uniquement (s’exécutant dans dynamicmedia mode d’exécution).

|Identifiant|Nom commun|Nom du fichier| |— |— |— | |RGB|| |AdobeRGB|Adobe RGB (1998)|AdobeRGB1998.icc| |AppleRGB|RGB Apple|AppleRGB.icc| |CIERGB|RGB CIE|CIERGB.icc| |ColorMatchRGB|RGB ColorMatch|ColorMatchRGB.icc| |NTSC|NTSC (1953)|NTSC1953.icc| |PAL|PAL/SECAM|PAL_SECAM.icc| |ProPhoto|RGB ProPhoto|ProPhoto.icm| |SMPTE|SMPTE-C|SMPTE-C.icc| |sRGB|sRGB IEC61966-2.1|sRgb Color Space Profile.icm| |WideGamutRGB|RGB LargeGamut|WideGamutRGB.icc| |CMJN|| |CoatedFogra27|FOGRA27 (ISO 12647-2:2004)|CoatedFOGRA27.icc| |CoatedFogra39|FOGRA39 (ISO 12647-2:2004)|CoatedFOGRA39.icc| |CoatedGraCol|Coated GRACoL 2006 (ISO 12647-2:2004)|CoatedGRACoL2006.icc| |EuropeISOCoated|Europe ISO Coated FOGRA27|EuropeISOCoatedFOGRA27.icc| |EuroscaleCoated|Euroscale Coated|EuroscaleCoated.icc| |EuroscaleUncoated|Euroscale Non couché v2|EuroscaleUncouché.icc| |JapanColorCoated|Japan Color 2001 Coated|JapanColor2001Coated.icc| |JapanColorNewspaper|Journal Japan Color 2002|JapanColor2002Newspaper.icc| |JapanColorUncoated|Japan Color 2001 Non couché|JapanColor2001Non couché.icc| |JapanColorWebCoated|Japan Color 2003 Web Coated|JapanColor2003WebCoated.icc| |JapanWebCoated|Japan Web Coated (Ad)|JapanWebCoated.icc| |NewsprintSNAP2007|US Newsprint (SNA 2007)|USNewsprintSNA2007.icc| |PS4Default|Photoshop 4 CMJN par défaut|Photoshop4DefaultCMYK.icc| |PS5Default|Photoshop 5 CMJN par défaut|Photoshop5DefaultCMYK.icc| |SheetfedCoated|États-Unis Sheetfed Coated v2|USSheetfedCoated.icc| |SheetfedUncoated|États-Unis Sheetfed Non couché v2|USSheetfedUnPAW.icc| |UncoatedFogra29|FOGRA29 non couché (ISO 12647-2:2004)|UncondamnésFOGRA29.icc| |WebCoated|États-Unis Web Coated (SWOP) v2|USWebCoatedSWOP.icc| |WebCoatedFogra28|FOGRA Web Coated28 (ISO 12647-2:2004)|WebCoatedFOGRA28.icc| |WebCoatedGrade3|Papier de qualité 3 Web SWOP 2006 | WebCoatedSWOP2006Class3.icc| |WebCoatedGrade5|Papier de qualité 5 Web SWOP 2006 | WebCoatedSWOP2006Class5.icc| |WebUncoated|États-Unis Web non couché v2|USWebUncouché.icc|

Le tableau suivant s’applique à Dynamic Media Classic Image Serving et Dynamic Media (exécution dans dynamicmedia_scene7 mode d’exécution).

|Identifiant|Nom commun|Nom du fichier| |— |— |— | |RGB|| |AdobeRGB|Adobe RGB (1998)|AdobeRGB1998.icc| |AppleRGB|RGB Apple|AppleRGB.icc| |CIERGB|CIE RGB|CIERGB.icc| |ColorMatchRGB|RGB ColorMatch|ColorMatchRGB.icc| |NTSC|NTSC (1953)|NTSC1953.icc| |PAL|PAL/SECAM|PAL_SECAM.icc| |ProPhoto RGB|RGB ProPhoto|RGB ProPhoto.icm| |SMPTE|SMPTE-C|SMPTE-C.icc| |sRGB|sRGB IEC61966-2.1|sRgb Color Space Profile.icm| |WideGamutRGB|RGB LargeGamut|WideGamutRGB.icc| |CMJN|| |CoatedFogra27|FOGRA27 (ISO 12647-2:2004)|CoatedFOGRA27.icc| |CoatedFogra39|FOGRA39 (ISO 12647-2:2004)|CoatedFOGRA39.icc| |Coated GRACoL 2006 (ISO 12647-2:2004)|Coated GRACoL 2006 (ISO 12647-2:2004)|CoatedGRACoL2006.icc| |EuropeISOCoated|Europe ISO Coated FOGRA27|EuropeISOCoatedFOGRA27.icc| |Euroscale Coated v2|Euroscale Coated v2|EuroscaleCoated.icc| |EuroscaleUncoated|Euroscale Non couché v2|EuroscaleUncouché.icc| |JapanColorCoated|Japan Color 2001 Coated|JapanColor2001Coated.icc| |JapanColorNewspaper|Journal Japan Color 2002|JapanColor2002Newspaper.icc| |JapanColorUncoated|Japan Color 2001 Non couché|JapanColor2001Non couché.icc| |Japan Color 2003 Web Coated|Japan Color 2003 Web Coated|JapanColor2003WebCoated.icc| |JapanWebCoated|Japan Web Coated (Ad)|JapanWebCoated.icc| |PS4Default|Photoshop 4 CMJN par défaut|Photoshop4DefaultCMYK.icc| |PS5Default|Photoshop 5 CMJN par défaut|Photoshop5DefaultCMYK.icc| |SheetfedCoated|États-Unis Sheetfed Coated v2|USSheetfedCoated.icc| |SheetfedUncoated|États-Unis Sheetfed Non couché v2|USSheetfedUnPAW.icc| |UncoatedFogra29|FOGRA29 non couché (ISO 12647-2:2004)|UncondamnésFOGRA29.icc| |US Newsprint (SNAP 2007)|US Newsprint (SNA 2007)|USNewsprintSNA2007.icc| |WebCoated|États-Unis Web Coated (SWOP) v2|USWebCoatedSWOP.icc| |WebCoatedFogra28|FOGRA Web Coated28 (ISO 12647-2:2004)|WebCoatedFOGRA28.icc| |Web Coated SWOP 2006 Grade 3 Paper|Papier de qualité 3 Web SWOP 2006 | WebCoatedSWOP2006Class3.icc| |Web Coated SWOP Grade 5 Paper|Papier de qualité 5 Web SWOP 2006 | WebCoatedSWOP2006Class5.icc| |WebUncoated|États-Unis Web non couché v2|USWebUncouché.icc|

Voir aussi

Consortium de couleurs international, icc=, iccEmbed=, attribute::IccProfile*, attribute::IccProfileSrc*, attribute::IccRenderIntent, attribute::IccBlackPointCompensation, attribute::IccDither, Référence de carte des profils ICC, color=, bgc=, color

Sur cette page