Script-Fu para Gimp

lborrero

Lanero Reconocido
16 Abr 2005
743
Abro este hilo para quienes estén interesados en explotar las facilidades que brinda Gimp para creación de Scripts mediante Script-Fu. Apenas estoy aprendiendo de esto, reconozco que no me ha sido fácil porque no soy programador, pero pienso seguir porque le veo muchas posibilidades.

Script-Fu es un lenguaje derivado de Scheme, que es a su vez un derivado de LISP. Tiene la ventaja sobre otras opciones que brinda Gimp como Python o Perl que funciona directamente en windows sin instalar nada adicional.

Se puede encontrar info específica de script-fu para Gimp en las siguientes direcciones, las iré actualizando a medida que salgan nuevos aportes:

http://seul.org/~grumbel/gimp/script-fu/script-fu-tut.html
http://scam.xcf.berkeley.edu/~gimp/script-fu/script-fu.html
http://www.klaban.torun.pl/help/script-fu-tutorial/
http://gimp.org.es/tutoriales/mejorar_scriptfu.pdf
http://lithwww.epfl.ch/teaching/rdf/support99/SchemeTut.html
 
Lo básico de Script-Fu:
Instalación del script
- Se escribe en cualquier editor de texto
- Se guarda en ~/.gimp-2.2/scripts (cuando es en Windows hay un directorio similar)
- Reiniciar Gimp ó menu "Xtns->Script-Fu->Refresh Scripts"

Estructura básica de un script

; Todo lo que vaya después del punto y coma es un comentario
( ;Empieza con paréntesis
define (script-ejemplo a b) ; El nombre del script
(print "Este script no hace nada") ;Las acciones del script
) ;Termina con paréntesis

;A continuación, en el mismo script se hace el registro
(
script-fu-register "script-ejemplo" ;El nombre del script
_"<Toolbox>/Xtns/Script-Fu/My Stuff/Ejemplo" ;El menú donde se encuentra
"Ejemplo de estructura" ;Descripción
"Pepito Perez" ;Autor
"Pepito Perez" ;Copyright
"Agosto 2006" ;Fecha
"" ;Este no sé qué hace
SF-ADJUSTMENT _"Width" '(400 1 2000 1 10 0 1) ; Parámetro
SF-ADJUSTMENT _"Height" '(30 1 2000 1 10 0 1) ;Parámetro
)
 
ve que tema mas interesante.... vamos a comenzar a meternos con el Script-Fu ya que yo trabajo con GIMP...
Sería bueno comenzar a generar escriptsitos propios de LANeros.com
 
  • Me gusta
Reacciones: 4 personas
Ejemplos de Script-Fu
image002.jpg
image004.jpg



image006.jpg

image008.jpg


image012.jpg

image034.jpg


image038.jpg


image046.jpg


image050.jpg
 
  • Me gusta
Reacciones: 2 personas
Y los scripts???? Yo propondría que adjuntáramos los archivos para que podamos seguirle el rastro a lo que hace. Como Laneros no deja adjuntar archivos con extensión .scm, podríamos pegarlos como .scm.txt.
Me parece buena la idea de ir creando una especie de biblioteca de scripts, cosa que podamos buscar cuando nos haga falta. Siempre es más facil aprender con ejemplos que con toneladas de explicaciones.
 
Ejemplos Script-Fu

[Aquí] hay uno y [aquí] otro. Ambos de renderización de letras.
Los ejemplos que puse arriba son de los Script-Fu que ya vienen con el Gimp. Son una nota! escribes un texto y luego le aplicas uno de estos y listo.
 
Script para añadir firma

Este fue el primer script útil que creé. Añade una firma sencilla a una foto.
 

Archivos adjuntos

  • script-fu-firma.scm.txt
    1.4 KB · Visitas: 399
Listo, se hizo. Pero hubo que hacer algunos cambios. Espero tener tiempo de hacerle algunas adiciones :p
 

Archivos adjuntos

  • IMG_1082.JPG
    IMG_1082.JPG
    137.6 KB · Visitas: 279
No, Script-Fu es un lenguaje para hacer scripts. Si contra algo se puede comparar en Photoshop sería contra las macros.
 
yo lo que hise para instalar un pack de scripts fue pegarlos en la carpeta .gimp en la parte de scripts y ya :)
 

Los últimos temas