Graphiques :: ColorObject

Graphiques :: ColorObject peut convertir entre les espaces de couleur.
Télécharger maintenant

Graphiques :: ColorObject Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Alex Izvorski
  • Site Internet de l'éditeur:

Graphiques :: ColorObject Mots clés


Graphiques :: ColorObject La description

Graphiques :: ColorObject peut convertir entre les espaces de couleur. Graphiques :: ColorObject peut convertir entre les espaces de couleur.Synopsis Utilisation graphique :: ColorObject; # rvb to hsv $ couleur = graphique :: coloroBject-> new_rgb ($ r, $ g, $ b]); ($ h, $ s, $ v) = @ {$ couleur-color-> as_hsv ()}; # un espace RVB à un autre (NTSC à PAL) $ couleur = graphique :: coloroBject-> new_rgb ($ r, $ g, $ b], espace => 'ntsc'); ($ R, $ g, $ g, $ b) = @ {$ color-> as_rgb (espace => 'pal')}; abstraite ce module à convertir entre tous les espaces de couleur courants. En tant que module pure PERL, il n'est pas très rapide, et vous souhaitez donc convertir des images entières rapidement, ce n'est probablement pas ce que vous voulez. L'accent est mis sur l'exhaustivité et la conversion précise. Les espaces de couleur formés sont les suivants: RVB (y compris SRGB, Apple, Adobe, CIE REC 601, CIE REC709, CIE UIT, et environ une douzaine d'autres espaces RVB), CMY, CMYK, HSL, HSV , XYZ, XYY, LAB, LCHAB, LUV, LCHUV, YPBPR, YCBCR, YUV, YIQ, PHOTOYCC.CONVersion entre différents espaces de travail RVB et entre différents points blancs, est entièrement pris en charge. Pour tout espace de couleur supporté XXX, il y a Un constructeur new_xxx qui crée une couleur à l'aide de données dans cet espace de couleur et une méthode AS_XXX qui renvoie la couleur actuelle comme indiqué dans cet espace de couleur. Par exemple, pour RVB Il y a de nouvelles_RGB et AS_RGB. Les données de couleur sont toujours transmises comme une référence de matrice à une matrice à trois éléments (quatre éléments dans le cas de CMJN). Ainsi, pour convertir de RVB en HSL, vous pouvez utiliser: $ couleur = graphiques :: ColorObject-> new_rgb ($ r, $ g, $ b]); ($ H, $ s, $ l) = @ {$ color-> as_hsl ()}; le constructeur peut toujours prendre un hachage d'arguments optionnels en plus de la valeur de couleur, à savoir l'espace RVB et le point blanc. Par exemple: $ couleur = graphique :: ColorObject-> new_rgb ($ R, $ g, $ b], espace => 'Adobe', white_point => 'd65'); pour une liste de tous les espaces de couleur supportés, appelez Graphiques :: ColorObject-> List_Colorspaces (). Pour une liste de tous les espaces de travail RVB et de tous les points blancs que ce module prend en charge, Call Graphics :: ColorObject-> list_rgb_spaces () et graphiques :: ColorObject-> list_white_points (). Si non spécifié, l'espace RVB de travail sera SRGB . De nombreuses conversions non RVB s'appuient également sur un espace RVB implicite et passent un espace RVB comme une option (soit au constructeur, soit plus tard) aura un effet sur les valeurs. Exigences: · Perl


Graphiques :: ColorObject Logiciels associés

libvarexp

libvarexp est une bibliothèque C ++ permettant à ses utilisateurs de détacher toute information de la représentation de ces informations. ...

149

Télécharger