Graphics :: Colorobject

Graphics :: Colorobject kan converteren tussen kleurruimten.
Download nu

Graphics :: Colorobject Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Alex Izvorski
  • Uitgever website:

Graphics :: Colorobject Tags


Graphics :: Colorobject Beschrijving

Graphics :: Colorobject kan converteren tussen kleurruimten. Graphics :: Colorobject kan converteren tussen kleurruimten.Synopsis Gebruik Graphics :: ColorObject; # RGB aan HSV $ Color = Graphics :: ColorObject-> NEW_RGB (); ($ H, $ s, $ v) = @ {$ color-> as_hsv ()}; # één RGB ruimte naar een andere (NTSC to PAL) $ Kleur = Grafische :: Colorobject-> NEW_RGB (, Space => 'NTSC'); ($ r, $ g, $ b) = @ {$ color-> as_rgb (space => 'pal')}; abstract gebruik deze module om te converteren tussen alle gemeenschappelijke kleurruimtes. Als een pure perl-module is het niet erg snel, en dus wil je snel hele beelden omzetten, dit is waarschijnlijk niet wat je wilt. De nadruk ligt op volledigheid en nauwkeurige conversie.Supported kleurplaatsen zijn: RGB (inclusief SRGB, Apple, Adobe, CIE REC 601, CIE REC 709, CIE ITU, en over een dozijn andere RGB-ruimtes), CMY, CMYK, HSL, HSV , XYZ, XYY, LAB, LCHAB, LUV, LCHUV, YPBPR, YCBCR, YUV, YIQ, Photoycc.conversie tussen verschillende RGB-werkruimtes, en tussen verschillende witpunten, volledig ondersteund. Voor elke ondersteunde kleurruimte XXX is er Eén constructor new_xxx die een kleur creëert met behulp van gegevens in die kleurruimte en één methode as_xxx die de huidige kleur retourneert zoals uitgedrukt in die kleurruimte. Voor RGB is bijvoorbeeld NEW_RGB en AS_RGB. De kleurgegevens worden altijd doorgegeven als een array-verwijzing naar een array met drie elementen (vier-element in het geval van CMYK). Dus om te converteren van RGB naar HSL, kunt u gebruiken: $ Color = Graphics :: ColorObject-> New_RGB (); ($ H, $ s, $ L) = @ {$ color-> as_hsl ()}; de constructor kan altijd een hash van optionele argumenten innemen in aanvulling op de kleurwaarde, namelijk de werkende RGB-ruimte en het witte punt. Bijvoorbeeld: $ Color = Graphics :: Colorobject-> NEW_RGB (, Space => 'Adobe', White_Point => 'D65'); Voor een lijst met alle ondersteunde kleurruimtes, bel Graphics :: Colorobject-> List_colorSpaces (). Voor een lijst met alle RGB-werkruimtes en van alle witte punten die deze module ondersteunt, belt u graphics :: Colorobject-> List_Rgb_Spaces () en Graphics :: Colorobject-> List_White_Points (). Indien niet gespecificeerd, zal de werkende RGB-ruimte SRGB zijn . Veel niet-RGB-conversies vertrouwen ook op een impliciete RGB-ruimte en passeren een RGB-ruimte als een optie (aan de constructor of later) zullen een effect hebben op de waarden. Vereisten: · Perl


Graphics :: Colorobject Gerelateerde software