Gimp :: oo.

GIMP :: OO ist ein Perl-Modul mit Pseudo-oo für GIMP-Funktionen.
Jetzt downloaden

Gimp :: oo. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Marc Lehmann
  • Website des Verlags:
  • http://www.goof.com/pcg/marc/

Gimp :: oo. Stichworte


Gimp :: oo. Beschreibung

GIMP :: OO ist ein Perl-Modul mit Pseudo-oo für GIMP-Funktionen. GIMP :: OO ist ein Perl-Modul mit Pseudo-oo für GIMP-Funktionen.Synopsis Verwenden Sie GIMP; # Gimp :: oo ist jetzt Teil von gimp.as, den Sie vielleicht bemerkt haben, Sie können die meisten GIMP-Funktionen sortieren, in drei Gruppen, je nach Name-Präfix: gimp_, plug_in_, extension_ etc..whats mehr, es gibt funktionsgruppen Wie gimp_image_ oder gimp_selection_, der in diesem Fall in einem gemeinsamen Objekt, Bildern und Auswahl arbeitet. Wenn Sie nur die einfache Syntax hatten, würden Ihre Skripts das "vertikale GIMP-Syndrom" schnell aufweisen: GIMP_PALETTE_SET_FOREGROUG (...) GIMP_LAYER_NEW (...) gimp_palette_set_background (...) gimp_image_add_layer (...) usw. Natürlich leiden Ihre Finger an schweren Verletzungen. Eine Lösung für diese Situation ist die Verwendung von OO-Syntax. GIMP spielt einige (sehr) schmutzige Tricks und bietet eine Reihe von Klassen, wie GIMP :: Image und Gimp :: Palette, mit der kürzere Kenner verwendet werden können (all diese erscheinen mit dem GIMP :: Präfix sowie ohne, dh GIMP: : Die Palette ist dieselbe Klasse wie Palette). Wenn Sie eine Methode aufrufen, versucht GIMP, eine GIMP-Funktion zu finden, indem Sie eine Reihe von Präfixen vorheuern, bis er eine gültige Funktion gefunden hat: $ bild = gimp-> image_new (...); # Anrufe gimp_image_new (...) $ bild = image-> neu (...); # Anrufe gimp_image_new als gut $ bild = Neues Bild (...); # Dasselbe in der grünen Palette-> set_forground (...) # ruft GIMP_PALETTE_SET_FOREGROUG (..) Rückgabewerte aus Funktionen werden automatisch gesegnet (durch die magische automatische Funktion;) zu ihren entsprechenden Klassen, dh $ bild = neues Bild (.. .); # $ bild ist jetzt gesegnet auf gimp :: bild $ bild-> höhe; # ruft gimp_image_hight ($ bild) $ bild-> fletten; # Ebenso gimp_flatten ($ bild) $ bild-> histogramm (...); # Anrufe gimp_histogram ($ bild, ...), da # gimp_image_histogram nicht existiert, das Klassenargument ($ Bild in den obigen Beispielen) nicht vorhanden ist, ist auf die Argumentliste vorangetrieben. Eine andere Verknüpfung: Viele Funktionen möchten ein (redundantes) Bildargument wie $ Image-> Scherung ($ -Alle, ...) Da alles was Sie wollen, ist, die $ -Alle-Ebene zu scheren, nicht das $ -Bild, das ist auch verwirrend. In solchen Fällen können Sie mit dem GIMP schreiben: $ Layer-> Schere (...) und automatisch das zusätzliche Bildtyp-Argument abschließt.Es der (derzeit) Letzte Goodie, wenn das erste Argument vom Typ INT32 ist, ist der Name ist "run_mode" und es gibt keine anderen miguties, Sie können es weglassen, dh diese drei Anrufe sind gleichwertig: plug_in_gauss_rle (run_noninteractive, $ bild, $ layer, 8, 1, 1); Plug_in_gauss_rle ($ bild, $ schicht, 8, 1, 1); Plug_in_gauss_rle ($ Layer, 8, 1, 1); Sie können alle möglichen sensiblen und nicht so sinnvollen Funktionen anrufen, sodass diese Funktion missbraucht werden kann: Muster_list-Bild; # Wird GIMP_PATTERNS_LIST aufrufen, beenden Sie das Plugin auf. # wird den GIMP verlassen, kein Plugin. Hier ist kein Bild vorhanden. Anforderungen: · Perl.


Gimp :: oo. Zugehörige Software

Nmnlogger.

NMNLOGGER ist ein kleiner Satz von PHP-Klassen, die einen einfachen, aber effektiven Protokollmechanismus bereitstellen. ...

126

Herunterladen