Partager via


Structure BlackInformation (wcsplugin.h)

Contient des informations pour les modèles d’appareil qui ont un canal de couleur noire.

Syntaxe

typedef struct _BlackInformation {
  BOOL  fBlackOnly;
  FLOAT blackWeight;
} BlackInformation;

Membres

fBlackOnly

blackWeight

Valeur comprise entre 0,0 et 1,0 qui indique la quantité relative de noir à utiliser dans la sortie. La valeur 0,0 signifie qu’aucun noir n’est utilisé ; la valeur 1.0 signifie que la quantité maximale de noir est utilisée.

Remarques

Si l’appareil source ne prend pas en charge un canal noir, WCS définit bBlackOnly sur FALSE.

Si bBlackOnly a la valeur TRUE, WCS génère une valeur de contrôle d’appareil de sortie où, au maximum, le canal noir est différent de zéro. Cela se produit uniquement si l’indicateur BlackPreservation a été défini dans WCS. Notez que dans ce cas, le modèle d’appareil peut ne pas fournir la correspondance colorimétrique la plus proche de la valeur fournie.

La conservation des noirs n’est effectuée que lorsque les appareils source et de destination prennent en charge un canal noir. Si le noir est conservé avec ces appareils, alors pour chaque valeur de contrôle d’appareil source, où tous les canaux autres que le canal noir sont zéro, l’indicateur bBlackOnly est TRUE. Notez que cela signifie qu’une valeur où tous les canaux sont zéro définit également bBlackOnly sur TRUE.

blackWeight nous fournit des informations sur les valeurs de contrôle d’appareil utilisées dans l’appareil source.

  • Pour les appareils sources avec un canal noir, blackWeight est défini sur la valeur noire.
  • Pour les appareils sources sans canal noir, le poids noir est calculé à l’aide d’une combinaison de pureté des couleurs et de légèreté relative. La pureté des couleurs est définie comme (maxColorant - minColorant)/maxColorant

    La légèreté relative est définie comme (légèreté de la couleur dans l’espace d’apparence - luminosité minimale de l’appareil de destination) / (luminosité maximale de l’appareil de destination - luminosité minimale de l’appareil de destination)

    Pour les appareils RVB, blackWeight = (1 - colorPurity) * (1 - relativeLightness)

    Pour les appareils CMJN, blackWeight = colorPurity * (1 - relativeLightness)

    WCS est responsable de l’initialisation de la structure BlackInformation .

Si bBlackOnly a la valeur FALSE, les modèles d’appareil de base pour les appareils avec un canal noir utilisent blackWeight pour guider la création d’une valeur de pixel de sortie colorimétriquement appropriée. Pour les appareils CMJN, blackWeight fournit l’estimation initiale par WCS d’une valeur K et recherche les valeurs C, M et Y qui mèneront à la colorimétrie correcte. S’il ne trouve pas de correspondance, il ajuste la valeur K et effectue une nouvelle recherche.

Vous pouvez définir des plug-ins pour prendre en charge ou ignorer blackInformation.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête wcsplugin.h

Voir aussi