Gimp :: Oo

GIMP :: OO is een PERL-module met Pseudo-OO voor GIMP-functies.
Download nu

Gimp :: Oo Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Marc Lehmann
  • Uitgever website:
  • http://www.goof.com/pcg/marc/

Gimp :: Oo Tags


Gimp :: Oo Beschrijving

Gimp :: OO is een PERL-module met Pseudo-OO voor GIMP-functies. Gimp :: OO is een Perl-module met Pseudo-OO voor Gimp-functies.Synopsis Gebruik GIMP; # Gimp :: OO is nu onderdeel van GIMP.As die je misschien hebt opgemerkt, je kunt de meeste Gimp-functies in drie groepen vallen, afhankelijk van het naam-prefix: Gimp_, Plug_in_, Extension_ etc.Whats Meer, er zijn functies Groepen Net als GIMP_IMAGE_ of GIMP_SELECTIE_, die in dit geval op een gemeenschappelijk object, afbeeldingen en selectie werken. Als u alleen de gewone syntaxis had, zouden uw scripts snel het "verticale GIMP-syndroom" veroordelen: GIMP_PALETTE_SET_FORGOUND (...) GIMP_LAYER_NIEUW (...) gimp_palette_set_background (...) gimp_image_add_layer (...) enz. Natuurlijk zullen uw vingers ook last hebben van ernstige verwondingen. Een oplossing voor deze situatie is om OO-SYNTAX te gebruiken. GIMP speelt enkele (zeer) vuile trucs en biedt een aantal klassen, zoals GIMP :: Afbeelding en Gimp :: Palet waarmee kortere identifiers kunnen worden gebruikt (al deze verschijnen met het GIMP :: Prefix evenals zonder, dwz gimp: : Palet is dezelfde klasse als palet). Als u een methode belt, probeert GIMP een GIMP-functie te vinden door een aantal voorvoegsels te volgen totdat deze een geldige functie vindt: $ image = gimp-> image_new (...); # noemt gimp_image_new (...) $ image = image-> nieuw (...); # roept gimp_image_new even goed $ image = nieuwe afbeelding (...); # hetzelfde in groen palet-> set_foreground (...) # noemingen gimp_palette_set_foreground (..) Return-waarden van functies worden automatisch gezegend (via de magische automatische functie;) naar hun bijbehorende klassen, ie $ image = nieuwe afbeelding (.. .); # $ Afbeelding is nu gezegend met gimp :: afbeelding $ image-> hoogte; # roept gimp_image_height ($ image) $ image-> plat; # eveneens gimp_flatten ($ image) $ image-> histogram (...); # noemt GIMP_HISTGRAM ($ imago, ...), omdat # Gimp_Image_histogram niet bestaat, het klassenargument ($ imago in de bovenstaande voorbeelden) is voorbereid op de argumentlijst.Andere snelkoppeling: veel functies willen een (redundante) beeldargument, zoals $ Image-> Shear ($ laag, ...) Omdat alles wat je wilt, is om de $ laag te scheren, niet de $ imago, dit is ook verwarrend. In gevallen zoals dit, laat GIMP je om te schrijven: $ Layer-> Shear (...) en automatisch het extra argument van het beeldtype, de (momenteel) laatste goodie, als het eerste argument van type Int32, zijn naam is Is "Run_Mode" en er zijn geen andere ambigaties, u kunt het weglaten, dwz deze drie oproepen zijn equivalent: Plug_in_gauss_rle (run_noninteractief, $ imago, $ laag, 8, 1, 1); plug_in_gauss_rle ($ imago, $ laag, 8, 1, 1); Plug_in_Gauss_rle ($ laag, 8, 1, 1); u kunt allerlei verstandige en niet-zo-verstandige functies bellen, dus deze functie kan worden misbruikt: Patterns_List-afbeelding; # noemen Gimp_Patterns_List Quit Plugin; # Zal stoppen met de GIMP, geen plug-in. Er is geen beeld hier wat ... Vereisten: · Perl


Gimp :: Oo Gerelateerde software

HTML :: Mail

HTML :: MAIL is een PERL-extensie voor het verzenden van e-mails met ingesloten HTML en media. ...

141

Downloaden