Archivo de la etiqueta: script-fu

Script-Fu para redimensionar y poner marco.

Por fin he conseguido sacar probecho de las horas (de curro ) invertidas en mirar el script-fu para gimp jejejeje.

Este es un script muy simple (antes de correr hay que andar Wink ) que redimensiona una imagen y le añade un marco, las dimensiones que le da son muy concretas (las que yo necesito Embarassed ). Si quereis adaptarlas solo teneis que editar el script y modificar los valores de las variables que estan al inicio. Se puede modificar el tamaño final de la imagen (marco aparte), el grosor de los marcos y los parametros del enfoque final.

Para enfocar hago uso del script smart sharpening . Por defecto esta opcion esta comentada, si quereis activarla teneis que descomentar la linea borrando el ; al principio de esta.

Descarga: redimensionar.scm (hasta el Gimp 2.2).

Descarga: redimensionar24.scm (Gimp 2.4.1).

Este es el aspecto final de las fotos:

ktk_6168-txikia.jpg

Notas:

– Para utilizar los script-fu hay que copiarlos en el directorio ~/.gimp-2.2/scripts.

– He modificado un poco la version anterior del script para que permita introducir comodamente los tamaños y colores:

Descarga: redimensionar2.scm

Scripts para Gimp con Script-Fu.

Texto traducido de la siguiente web: http://www.gimp.org/tutorials/Basic_Scheme/ . Copyright (C) 2002 Dov Grobgeld.

0 – Introduccion.

Se suele leer que tal o cual alicacion implementa una manera muy sencilla de extender su potencia y funcionalidad por medio de un interfaz de scripting realmente sencillo, que con poco esfuerdo puedes adaptar las aplicaciones a tus necesidades, … . En el caso del Gimp se aceca mucho a la verdad, aun asi si lo que quieres/necesitas hacer es una tarea compleja no se simplificara, simplemente el hecho de automatizarla no supondra un plus de complicacion 🙂 .
El principal lenguaje de scripting del Gimp hoy en dia es Scheme y este pequeño documento pretende explicar lo basico para empezar a programar complementos para script-fu (sin entrar con demasiada profundidad en conceptos avanzados de programacion).

Sigue leyendo