GIMP :: OO.

GIMP :: OO è un modulo perl con pseudo-oo per funzioni GIMP.
Scarica ora

GIMP :: OO. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Marc Lehmann
  • Sito web dell'editore:
  • http://www.goof.com/pcg/marc/

GIMP :: OO. Tag


GIMP :: OO. Descrizione

GIMP :: OO è un modulo perl con pseudo-oo per funzioni GIMP. GIMP :: OO è un modulo perl con pseudo-oo per funzioni GIMP.Synopsis usa GIMP; # GIMP :: Oo ora fa parte di Gimp.as che potresti aver notato, puoi ordinare la maggior parte delle funzioni GIMP in tre gruppi, a seconda del nome-prefisso: Gimp_, Plug_in_, Extension_ ecc .. Cosa c'è di più, ci sono gruppi di funzioni Come Gimp_image_ o Gimp_Selection_, operando su un oggetto comune, immagini e selezione in questo caso. Se avessi solo la sintassi semplice, i tuoi script acquisirebbero rapidamente la "sindrome di Gimp verticali": Gimp_Palette_set_Foreground (...) Gimp_Layer_new (...) gimp_palette_set_background (...) gimp_image_add_layer (...) ecc. Naturalmente, le tue dita soffreranno di ferite gravi pure. Una soluzione a questa situazione è quella di utilizzare oo-sintassi. GIMP suona alcuni trucchi (molto) sporchi e fornisce un numero di classi, come GIMP :: Image e GIMP :: tavolozza che consentono di utilizzare gli identificatori più brevi (tutti questi appaiono con il prefisso GIMP :: e senza, cioè GIMP: : La tavolozza è la stessa classe della tavolozza). Se si chiamano un metodo, GIMP tenta di trovare una funzione GIMP preparando una serie di prefissi finché non trova una funzione valida: $ image = Gimp-> image_new (...); # chiamate gimp_image_new (...) $ image = image-> nuovo (...); # chiamate gimp_image_new pure $ image = nuova immagine (...); # lo stesso della tavolozza verde-> set_foreground (...) # chiamate Gimp_palette_set_Foreground (..) I valori di ritorno delle funzioni vengono automaticamente benedetti (attraverso la funzione di autobless magica;) alle loro classi corrispondenti, ovvero $ immagine = nuova immagine (.. .); # $ Immagine è ora benedetta per GIMP :: Immagine $ image-> altezza; # chiamate gimp_image_height ($ immagine) $ image-> appiattire; # Allo stesso modo Gimp_Flatten ($ immagine) $ image-> istogramma (...); # Chiamate Gimp_histogram ($ image, ...), poiché # Gimp_image_histogram non esiste l'argomento della classe ($ immagine negli esempi sopra indicati) è preferito all'elenco degli argomenti. Un'altra scorciatoia: molte funzioni desiderano un argomento immagine (ridondante), come $ Immagine-> Shear ($ strato, ...) Dal momento che tutto ciò che vuoi è svenuire lo strato $, non l'immagine $, anche questo è confuso. Nei casi come questo, GIMP ti consente di scrivere: $ Layer-> Shear (...) e dedursi automaticamente l'argomento di tipo immagine aggiuntivo. Attualmente il (attualmente) Ultimo Goodie, se il primo argomento è di tipo INT32, il suo nome è "run_mode" e non ci sono altri ambiguties, puoi ometterlo, cioè queste tre chiamate sono equivalenti: plug_in_gauss_lle (run_noninteractive, $ image, $ strato, 8, 1, 1); plug_in_GAUSS_RLE ($ immagine, $ strato, 8, 1, 1); plug_in_gauss_lle ($ strato, 8, 1, 1); è possibile chiamare tutti i tipi di funzioni sensibili e non sensibili, quindi questa funzione può essere abusata: Patterns_list Image; # chiamerà Gimp_Patterns_list Quit Plugin; # Chiuderà il GIMP, non un plugin. Non c'è un'immagine coinvolta qui qualunque ... Requisiti: · Perl.


GIMP :: OO. Software correlato

Jasperintelligence.

Jasperreports è una libreria Java stand alone che può essere configurata per generare output perfetto pixel in HTML, PDF, RTF ed Excel. ...

218

Scarica