| Graphiques :: ColorObject Graphiques :: ColorObject peut convertir entre les espaces de couleur. |
Télécharger maintenant |
Graphiques :: ColorObject Classement & Résumé
- Licence:
- Perl Artistic License
- 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