Grafik :: ColorBekject.

Grafik :: ColorBect kann zwischen Farbfeldern konvertieren.
Jetzt downloaden

Grafik :: ColorBekject. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Alex Izvorski
  • Website des Verlags:

Grafik :: ColorBekject. Stichworte


Grafik :: ColorBekject. Beschreibung

Grafik :: ColorBreuß kann zwischen Farbfeldern konvertieren. Grafik :: ColorBect kann zwischen Farbräumen konvertieren.Synopsis verwenden Grafiken :: ColorObject; # RGB an HSV $ color = Grafik :: colorbject-> new_rgb (); ($ h, $ s, $ v) = @ {$ color-> as_hsv ()}; # ein RGB-Raum zum anderen (NTSC to PAL) $ color = Grafik :: colorbject-> new_rgb (, space => 'ntsc'); ($ r, $ g, $ b) = @ {$ color-> as_rgb (space => 'pal')}; Abschluss dieses Moduls, um zwischen allen gängigen Farbfeldern umzuwandeln. Als reines Perl-Modul ist es nicht sehr schnell, und so wollen Sie ganze Bilder schnell umwandeln, dies ist wahrscheinlich nicht das, was Sie wollen. Der Schwerpunkt liegt auf der Vollständigkeit und der genauen Konvertierung. Unterstützte Farbräume sind: RGB (einschließlich SRGB, Apple, Adobe, CIE REC 601, CIE REC 709, CIE ITU, und etwa ein Dutzend andere RGB-Leerzeichen), CMY, CMYK, HSL, HSV , Xyz, xyy, lab, lchab, luv, lchuv, ypbpr, ycbcr, yuv, yiq, photoycc.conversion zwischen verschiedenen RGB-Arbeitsräumen, und zwischen verschiedenen White-Points, ist voll unterstützt. Für jeden unterstützten Farbraum XXX gibt es einen unterstützten Farbraum xxx Ein Konstruktor new_xxx, der eine Farbe mit Daten in diesem Farbraum erstellt, und eine Methode AS_XXX, die die aktuelle Farbe zurückgibt, die in diesem Farbraum ausgedrückt wird. Beispielsweise gibt es für RGB new_rgb und as_rgb. Die Farbdaten werden immer als Array-Bezug auf ein Drei-Element-Array (Vierelemente im Fall von CMYK) übergeben. Um von RGB auf HSL umzuwandeln, können Sie somit verwenden: $ color = Graphics :: colorbject-> new_rgb (); ($ H, $ S, $ l) = @ {$ color-> as_hsl ()}; Der Konstruktor kann zusätzlich zum Farbwert einen Hash optionaler Argumente annehmen, nämlich den Arbeitsrg-Raum und den weißen Punkt. Zum Beispiel: $ color = Graphics :: colorbject-> new_rgb (, space => 'adobe', white_point => 'd65'); für eine Liste aller unterstützten Farbräume, Anruf Grafik :: colorbject-> list_colorSpaces (). Für eine Liste aller RGB-Arbeitsräume und aller weißen Punkte, die dieses Modul unterstützt, rufen Sie Grafiken :: colorbject-> list_rgb_spaces () und Grafiken :: colorbject-> list_white_points (). Wenn nicht angegeben, wird der Arbeitsbereich des ArbeitsrgB SRGB SRGB sein . Viele nicht-RGB-Konvertierungen verlassen sich auch auf einen impliziten RGB-Raum, und das Bestehen eines RGB-Raums als Option (entweder an den Konstruktor oder höher) hat einen Auswirkungen auf die Werte. Anforderungen: · Perl.


Grafik :: ColorBekject. Zugehörige Software

Libmswrite.

libmswrite ist eine freie, plattformunabhängige C ++ - Filterbibliothek, die das Dokument von Microsoft Write 3.0 / 3.1 lesen und schreiben kann. ...

138

Herunterladen