Gestion des couleurs de rendu d’image *

Le rendu d’image prend en charge les conversions d’espace colorimétrique en fonction de profils d’espace colorimétrique conformes à la spécification ICC (International Color Consortium).

Restrictions

Pour le moment, seuls les espaces colorimétriques CMJN, RVB et Niveaux de gris sont pris en charge.

Les fichiers de style d’armoire (.vnc) et les fichiers de style de garnitures de fenêtre ( .vnw) ne sont pas gérés par les couleurs et sont supposés exister dans l’espace colorimétrique de travail.

Voir aussi

International Color Consortium , icc= , iccEmbed= , attribute::IccProfile* , attribute::IccProfileSrc*, attribute::IccRenderIntent , attribute::IccBlackPointCompensation , , ICC Profils Mapsattribute::IccDither

Espaces de couleur par défaut

Chaque catalogue d’images (et le catalogue par défaut) peut définir un ensemble de profils ICC. Ces profils 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, RVB et CMJN ( attribute::IccProfileRgb, attribute::IccProfileGray, attribute::IccProfileCmyk, attribute::IccProfileSrcRgb, attribute::IccProfileSrcGray et attribute::IccProfileSrcCmyk).

L’espace colorimétrique par défaut d’une image ou d’un autre objet est sélectionné dans les profils par défaut du catalogue en fonction du type de pixel de l’image.

Espace colorimétrique d'entrée

Les images de matériau 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 approprié 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é. 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 de couleurs de travail

En règle générale, l’espace colorimétrique de travail est défini par le profil de couleurs ICC incorporé dans la vignette. Si la vignette n’inclut pas de profil, le profil d’entrée RVB par défaut ( attribute::IccProfileSrcRgb du catalogue de sessions) est utilisé pour l’espace colorimétrique de travail.

Toutes les opérations de rendu sont exécutées dans l’espace colorimétrique de travail.

Important : Le profil ICC de l’espace colorimétrique de travail doit prendre en charge les transformations d’entrée et de sortie. Si un profil de sortie uniquement est utilisé comme IR d'espace colorimétrique de travail, il ne sera pas possible de convertir des matériaux en ce . Un tel profil colorimétrique peut encore être utilisé si des matériaux existent dans le même espace colorimétrique de travail. La tentative d'application de matériaux dans d'autres espaces colorimétriques échouera.

Valeurs de couleur explicites

Les valeurs de couleur RVB spécifiées avec color=, bgc=, catalog::BgColor et catalog::Color sont supposées exister dans l’espace colorimétrique de travail actuel.

Fichiers de données de matériau

Les fichiers d’image de matériau (images de texture et de décal) peuvent être de type RVB, Niveaux de gris ou CMJN et peuvent incorporer un profil de couleur. Si aucun profil de couleur n’est incorporé, l’espace colorimétrique d’entrée par défaut est associé à l’image (par exemple, le profil de couleur du catalogue de matériaux correspondant au type de pixel de l’image).

Les images matérielles obtenues à partir des demandes de diffusion d’images ou de rendu d’images imbriquées incluent généralement un profil de couleurs. Dans le cas contraire, les images sont associées à l’espace colorimétrique d’entrée par défaut correspondant au type de pixel.

Si l’espace colorimétrique du fichier image est différent de l’espace colorimétrique de travail, une conversion colorimétrique précise est utilisée pour la conversion dans l’espace colorimétrique de travail. La conversion de type naïve est utilisée lorsqu’aucun profil n’est incorporé et qu’aucun profil d’entrée par défaut n’est défini.

Les autres fichiers de données de matériau, tels que les fichiers de style d'armoire ( .vnc) ou les fichiers de recouvrement de fenêtre ( .vnw), n'incorporent pas de profils de couleur et sont toujours supposés se trouver dans l'espace colorimétrique de travail.

Espace colorimétrique de sortie

Toutes les opérations de rendu ont lieu dans l’espace colorimétrique de travail. Si la requête spécifie un autre profil de couleurs avec la commande icc=, les données seront converties dans cet espace de couleurs juste avant d’être codées et renvoyées au client. Lorsque la gestion des couleurs est désactivée, la conversion naïve est utilisée si nécessaire pour la conversion en niveaux de gris ou en CMJN.

Profils de couleur incorporés

Le profil de couleur associé à l’image rendue peut être incorporé à l’image de réponse en spécifiant iccEmbed= pour la requête.

Si icc= n’est pas spécifié, le profil ICC de l’espace colorimétrique de travail est incorporé. Aucun profil n’est incorporé si la gestion des couleurs est désactivée et aucun profil n’a été spécifié avec icc=.

Profils ICC

Tous les profils de couleur utilisés par le serveur doivent être conformes à la spécification ICC. Les fichiers de profil ICC ont généralement un suffixe de fichier .icc ou .icm et sont colocalisés avec des fichiers de données de matériau.

Bien que les profils de sortie puissent être spécifiés par chemin/nom de fichier dans la commande icc=, il est recommandé d'enregistrer tous les fichiers de profil dans la carte de Profil ICC du catalogue par défaut ou d'un catalogue de matières spécifique et d'utiliser des identificateurs de raccourci ( icc::Name) au lieu des chemins d'accès aux fichiers.

Les profils de travail doivent être enregistrés dans la carte de Profil ICC du catalogue de matières ou du catalogue par défaut.

Sur cette page