GIMP :: OO

GIMP :: OO es un módulo Perl con pseudo-oo para funciones de GIMP.
Descargar ahora

GIMP :: OO Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Marc Lehmann
  • Sitio web del editor:
  • http://www.goof.com/pcg/marc/

GIMP :: OO Etiquetas


GIMP :: OO Descripción

GIMP :: OO es un módulo PERL con Pseudo-OO para funciones de GIMP. GIMP :: OO es un módulo PERL con pseudo-oo para funciones de GIMP.Synopsis Use GIMP; # GIMP :: OO es ahora parte de gimp.as que podría haber notado, puede ordenar que la mayoría de las funciones de GIMP se dividen en tres grupos, dependiendo del nombre-prefijo: gimp_, plug_in_, extensión_, etc. whats, hay más, hay grupos de funciones Al igual que gimp_image_ o gimp_selection_, que opera en un objeto común, imágenes y selección en este caso. Si solo tuvo la sintaxis sencilla, sus scripts rápidamente se adquirirían el "síndrome de GIMP vertical": gimp_palette_set_forsound (...) gimp_layer_new (...) gimp_palette_set_background (...) gimp_image_add_layer (...), etc. Por supuesto, sus dedos sufrirán lesiones graves, así como la solución a esta situación es utilizar la sintaxis OO. GIMP juega algunos (muy) trucos sucios y proporciona una serie de clases, como GIMP :: imagen y gimp :: paleta que permite que se utilicen identificadores más cortos (todos estos aparecen con el gimp :: prefijo así como sin, es decir, GIMP: : La paleta es la misma clase que la paleta). Si llama a un método, GIMP intenta encontrar una función de GIMP al preparar una serie de prefijos hasta que encuentre una función válida: $ image = gimp-> image_new (...); # Llamadas gimp_image_new (...) $ image = Image = Image-> Nuevo (...); # Llamadas GIMP_IMAGE_NEW TAN SOBRE DESPUÉS DE USO $ = Imagen Nueva (...); # lo mismo en la paleta verde-> set_forforio (...) # llama a gimp_palette_set_forground (..) Los valores de retorno de las funciones se bendican automáticamente (a través de la característica de Magic Autobless;) a sus clases correspondientes, es decir, $ image = nueva imagen (.. .. .); # $ imagen ahora está bendecido a GIMP :: Image $ Image-> Altura; # Llamadas GIMP_IMAGE_HEIGHT ($ imagen) $ imagen-> aplanar; # Igualmente gimp_flatten ($ imagen) $ imagen-> histograma (...); # Llamadas gimp_histogram ($ imagen, ...), ya que # gimp_image_histogram no existe el argumento de la clase ($ imagen en los ejemplos anteriores) se prepara a la lista de argumentos. Otro acceso directo: Muchas funciones quieren un argumento de imagen (redundante), como $ Imagen-> Cizalla ($ Capa, ...) Dado que todo lo que desea es eliminar la capa de $, no la imagen $, esto también es confuso. En casos como este, GIMP le permite escribir: $ CAPA-> Cizalla (...) e infiere automáticamente el argumento de tipo de imagen adicional. En la última puerta del (actualmente), si el primer argumento es de tipo INT32, su nombre es "run_mode" y no hay otras ambigüedades, puede omitirla, es decir, estas tres llamadas son equivalentes: plug_in_gauss_rle (run_noninteractive, $ image, $ capa, 8, 1, 1); plug_in_gauss_rle ($ imagen, $ capa, 8, 1, 1); plug_in_gauss_rle ($ capa, 8, 1, 1); Puede llamar a todo tipo de funciones sensibles y no tan sensibles, por lo que esta función puede ser abusada: patrones_list imagen; # llamará a gimp_patterns_list quit plugin; # abandonará el gimp, no un complemento. No hay una imagen involucrada aquí en absoluto ... Requisitos: · Perl


GIMP :: OO Software relacionado

Html :: mail

HTML :: Mail es una extensión Perl para enviar correos electrónicos con HTML y medios incrustados. ...

141

Descargar