GIMP: automatización de tareas con Script-fu (Parte 2)

Retomando el script que creamos en la Parte 1, en esta ocasión agregaremos una funcionalidad nueva con la que se podrá escalar la imagen que seleccionamos y cargarla en el editor de GIMP para poder ser editada.

Antes de agregar el nuevo código, haremos un pequeño cambio, el cual consiste en reemplazar la siguiente línea

SF-FILENAME "Imagen" "D:/Imágenes/" ;selección de archivo

por

SF-DIRNAME "Imagen" "C:/imagenes" ;selección de directorio

con este cambio, lo que ocurrirá es que ahora en lugar de seleccionar una imagen, seleccionaremos el directorio que contiene la imagen que queremos cargar, esto nos servirá para la funcionalidad que agregaremos en el siguiente post sobre este tema. Sigue leyendo

GIMP: automatización de tareas con Script-fu (parte 1)

Como lo prometido es deuda, en esta ocasión voy a mostrarles cómo crear un script para GIMP mediante script-fu. Será un ejemplo muy sencillo y tal vez les parezca que no sirve de nada, pero el objetivo de esta nota es presentarles las partes del script y cómo hacerle para verlo funcionando en GIMP. En notas posteriores iremos modificando nuestro script para que haga algo de utilidad ;).

Si aún no saben nada sobre el lenguaje Scheme, les recomiendo que sigan este breve tutorial (son como 3 páginas), en el cual podrán familiarizarse de manera rápida con la sintaxis y los conceptos básicos del lenguaje, como variables, funciones y operaciones aritméticas. En una nota anterior dejé algunas referencias a unos tutoriales, para aquellos que quieran ahondar más en el estudio de Scheme. Sigue leyendo

GIMP: automatización de tareas con Script-fu

Como ya mencioné en un post anterior,  se puede extender la funcionalidad de GIMP mediante complementos, los cuales son programas externos que corren bajo GIMP, estos son creados usando el lenguaje de programación C. También es posible automatizar tareas mediante la creación de scripts usando Script-Fu, el cual es un lenguaje basado en el lenguaje interpretado Scheme, que a su vez es un dialecto de Lisp.

Script-Fu no es el único lenguaje disponible para escribir guiones de GIMP, sin embargo, es el único que se instala de manera predeterminada, así que podemos abrir una consola en GIMP desde el menú Filtros->Script-Fu->Consola. También es posible crear guiones usando Gimp-Python (también conocido como Python-fu), que es similar a Script-Fu, sólo que se pueden usar todos los módulos disponibles para Python. Sigue leyendo