Gráficos :: ColorObject

Gráficos :: ColorObject puede convertir entre espacios de color.
Descargar ahora

Gráficos :: ColorObject Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Alex Izvorski
  • Sitio web del editor:

Gráficos :: ColorObject Etiquetas


Gráficos :: ColorObject Descripción

Gráficos :: ColorObject puede convertir entre espacios de color. Gráficos :: ColorObject puede convertir entre espacios de color. HSYNOPSIS Use Gráficos :: ColorObject; # RGB a HSV $ COLOR = Gráficos :: ColorObject-> New_RGB (); ($ H, $ S, $ V) = @ {$ COLOR-> AS_HSV ()}; # Un espacio RGB a otro (NTSC a PAL) $ Color = Gráficos :: ColorObject-> New_RGB (, espacio => 'NTSC'); ($ r, $ g, $ b) = @ {$ Color-> as_rgb (espacio => 'pal')}; AbstractUnse este módulo para convertir entre todos los espacios de color comunes. Como un módulo PERL PERL, no es muy rápido, por lo que desea convertir las imágenes completas rápidamente, esto probablemente no sea lo que quiera. El énfasis es sobre la integridad y la conversión precisa. Los espacios de color continuos son: RGB (incluidos SRGB, Apple, Adobe, CIE REC 601, CIE REC 709, CIE UIT y aproximadamente una docena de otros espacios RGB), CMY, CMYK, HSL, HSV , XYZ, XYY, Lab, LCHAB, LUV, LCHUV, YPBR, LUV, LCHUV, YPBR, YCBR, YUV, YIQ, PHONEYCC.CONVERSION entre diferentes espacios de trabajo RGB, y entre diferentes puntos blancos, es totalmente compatible. Para cualquier espacio de color soportado XXX, hay Un constructor New_xxx que crea un color usando datos en ese espacio de color, y un método as_xxx que devuelve el color actual como se expresa en ese espacio de color. Por ejemplo, para RGB hay New_RGB y AS_RGB. Los datos de color siempre se pasan como una referencia de matriz a una matriz de tres elementos (cuatro elementos en el caso de CMYK). Por lo tanto, para convertir desde RGB a HSL, puede usar: $ Color = Gráficos :: ColorObject-> New_RGB (); ($ H, $ S, $ L) = @ {$ COLOR-> AS_HSL ()}; El constructor siempre puede tomar un hash de argumentos opcionales además del valor de color, a saber, el espacio RGB de trabajo y el punto blanco. Por ejemplo: $ Color = Gráficos :: ColorObject-> New_RGB (, espacio => 'Adobe', White_point => 'D65'); Para una lista de todos los espacios de color soportados, llame Gráficos :: ColorObject-> List_ColorsPaces (). Para obtener una lista de todos los espacios de trabajo de RGB y de todos los puntos blancos que admite este módulo, llame a Gráficos :: ColorObject-> List_RGB_SPACES () y Gráficos :: ColorObject-> List_White_Points (). Si no se especifica, el espacio RGB de trabajo será SRGB . Muchas conversiones no RGB también se basan en un espacio RGB implícito, y pasar un espacio RGB como una opción (ya sea al constructor o posterior) tendrá un efecto en los valores. Requisitos: · Perl


Gráficos :: ColorObject Software relacionado

Libsss

libsss es una biblioteca multiplataforma para controlar los protectores de pantalla. ...

173

Descargar

Dgnlib

DGNLIB es una pequeña biblioteca de C / C para leer y escribir archivos DGN. ...

237

Descargar