Connect with us
Automatización en GIMP: Guía completa de scripts y ejemplos prácticos Automatización en GIMP: Guía completa de scripts y ejemplos prácticos

Apple

Automatización en GIMP: Guía completa de scripts y ejemplos prácticos

Published

on

GIMP, uno de los editores de imágenes más populares y versátiles, destaca no solo por sus herramientas avanzadas, sino también por su capacidad de personalización mediante scripts.

Estas pequeñas piezas de código permiten automatizar tareas repetitivas, optimizar flujos de trabajo y extender las funcionalidades del programa. En esta guía completa, aprenderás cómo usar scripts en GIMP, explorarás ejemplos prácticos y descubrirás cómo transformar tu experiencia de edición con herramientas avanzadas como Script-Fu y Python-Fu.

¿Qué es Script-Fu?

Script-Fu es el sistema de scripting integrado en GIMP basado en el lenguaje Scheme. Los scripts escritos en este lenguaje tienen la extensión .scm y se utilizan para realizar tareas automatizadas, como aplicar filtros o crear plantillas personalizadas. Estos scripts deben guardarse en la carpeta correspondiente para que GIMP los reconozca:

  • Linux: ~/.gimp-2.x/scripts/
  • Windows: C:\Users\[usuario]\.gimp-2.x\scripts

Una vez colocados en esta carpeta, los scripts estarán disponibles desde los menús de GIMP tras reiniciar el programa.

Ventajas de usar scripts en GIMP

El uso de scripts trae consigo múltiples beneficios:

Advertisement
  • Automatización: Realiza tareas repetitivas con un solo clic.
  • Eficiencia: Reduce significativamente el tiempo necesario para editar imágenes.
  • Personalización: Adapta las herramientas a tus necesidades específicas.
  • Flexibilidad: Combina múltiples acciones en un solo script.

Crea tu primer Script-Fu

A continuación, se presenta un ejemplo básico para crear una imagen con texto ajustado automáticamente:

(define (script-fu-text-box image drawable)
  (let* (
    (text "Hola, GIMP!")
    (font "Sans")
    (size 50)
    (color '(255 0 0))
  )
    (gimp-image-new 500 200 RGB)
    (gimp-text-layer-new image text size PIXELS font color)
  )
)

Este script realiza lo siguiente:

  • Crea una nueva imagen con dimensiones específicas.
  • Añade una capa de texto con propiedades predefinidas.
  • Puedes personalizar el texto, la fuente y el color según tus necesidades.

Registrar el script

Para que tu script sea visible en los menús de GIMP, necesitas registrarlo. Usa el siguiente código para asignarle un nombre y ubicación específicos:

(script-fu-register
 "script-fu-text-box"
 "/File/Create/Text Box"
 "Crea una caja con texto ajustado automáticamente"
 "Tu Nombre"
 "Tu Nombre"
 "2025"
 "RGB*, GRAY*"
 SF-IMAGE "Image" 0
 SF-DRAWABLE "Layer" 0
)

—

Scripting avanzado: Python-Fu

Aunque Script-Fu es poderoso, Python-Fu ofrece una alternativa más legible y flexible para usuarios familiarizados con Python. Aquí tienes un ejemplo sencillo para aplicar un filtro de nitidez:

from gimpfu import *

def python_fu_sharpen(image, drawable):
    pdb.plug_in_unsharp_mask(image, drawable, 5.0, 0.5, 0)
    
register(
    "python_fu_sharpen",
    "Aplica enfoque con máscara de enfoque",
    "Ajusta la nitidez de la capa activa",
    "Autor",
    "Licencia MIT",
    "2025",
    "/Filters/Mejorar/Enfoque Python",
    "RGB*",
    [],
    [],
    python_fu_sharpen
)

Este script registra un filtro personalizado que puedes encontrar bajo el menú “Filtros > Mejorar > Enfoque Python“.

Automatización por lotes con BIMP

BIMP (Batch Image Manipulation Plugin) es un complemento esencial para procesar múltiples imágenes simultáneamente. Permite realizar tareas como redimensionar, rotar o añadir marcas de agua a varias imágenes a la vez. Para instalarlo:

Advertisement
  • Descarga BIMP desde su sitio oficial.
  • Sigue las instrucciones de instalación según tu sistema operativo.
  • Añade tus imágenes al plugin y selecciona las acciones a realizar.
  • Ejecútalo para procesar todas las imágenes automáticamente.

Caso práctico: Marca de agua automatizada

Añadir marcas de agua a múltiples imágenes puede ser tedioso. Este script automatiza el proceso:

(define (script-fu-marca-agua-lote directorio texto opacidad)
  (let* ((archivos (file-glob directorio "*.jpg")))
      (while (not (null? archivos))
          (let* ((imagen (car (gimp-file-load RUN-NONINTERACTIVE (car archivos) (car archivos))))
                 (capa-texto (gimp-text-fontname imagen -1 0 0 texto 0 TRUE 24 PIXELS "Sans")))
              (gimp-layer-set-opacity capa-texto opacidad)
              (gimp-file-save RUN-NONINTERACTIVE imagen capa-texto (car archivos) (car archivos))
          )
          (set! archivos (cdr archivos))
      )
  )
)

Paso a paso:

  1. Copia este script en un archivo .scm y guárdalo en la carpeta correspondiente.
  2. Ejecútalo desde el menú especificando la ruta del directorio donde están tus imágenes.
  3. Añade el texto deseado como marca de agua y ajusta su opacidad.

 

Efectos avanzados: Eliminación inteligente de objetos

Con la ayuda del plugin Resynthesizer, puedes eliminar objetos no deseados automáticamente. Este script selecciona un área rectangular y aplica relleno inteligente:

(define (script-fu-eliminar-elemento image drawable x y ancho alto)
  (gimp-image-select-rectangle image CHANNEL-OP-REPLACE x y ancho alto)
  (plug-in-resynthesizer RUN-NONINTERACTIVE image drawable 0 0 0 1.0 0.117)
)

Paso a paso:

  1. Asegúrate de tener instalado Resynthesizer (descárgalo aquí).
  2. Carga tu imagen en GIMP y ejecuta este script seleccionando las coordenadas del objeto a eliminar.
  3. Mira cómo desaparece sin dejar rastro visible.

Crea plantillas para redes sociales

Un flujo eficiente incluye plantillas predefinidas para publicaciones o historias. Este script genera una plantilla lista para Instagram Stories:

(define (script-fu-crear-plantilla-instagram)
  (let* ((imagen (gimp-image-new 1080 1920 RGB)))
      (gimp-image-insert-guide imagen ORIENTATION-HORIZONTAL 540)
      (gimp-image-insert-guide imagen ORIENTATION-VERTICAL 960)
      (gimp-display-new imagen)
  )
)

Puedes personalizar dimensiones o añadir guías adicionales según tus necesidades específicas.

Conclusión

La automatización mediante scripts transforma la forma en que trabajas con GIMP. Desde tareas simples como añadir texto hasta procesos complejos como eliminar objetos o procesar imágenes por lotes, estas herramientas te ahorran tiempo y esfuerzo mientras aumentan tu productividad. Con esta guía completa, estás listo para explorar todo el potencial que ofrecen Script-Fu y Python-Fu.

Advertisement

Apple

Revisión: Dusk Climber – Escalada con física en iPhone

Published

on

Revisión: Dusk Climber – Escalada con física en iPhone

Un escalador, un solo dedo y cinco mundos por recorrer. Esta propuesta independiente de escalada con física llegó a iPhone el 17 de septiembre de 2026 con control de un dedo, retos diarios y clasificaciones en Game Center. La descarga es gratuita y exige precisión en cada salto, pues el peso del personaje y la resistencia limitada condicionan todo el ascenso.

(más…)

Continue Reading

Apple

Google AI Edge Foresight toma notas de reuniones con IA sin usar la nube

Published

on

Google AI Edge Foresight toma notas de reuniones con IA sin usar la nube

Google lanzó AI Edge Foresight, una app experimental para Mac que toma notas de reuniones con IA ejecutada por completo en el equipo. Funciona sin conexión, usa los modelos EmbeddingGemma 2 y Gemma 4 y no envía transcripciones a ningún servidor.

(más…)

Continue Reading

Apple

Redlamp: el editor RAW de código abierto que quiere ser el Lightroom de tu Mac

Published

on

Redlamp: el editor RAW de código abierto que quiere ser el Lightroom de tu Mac

Un nuevo proyecto llamado Redlamp se ha propuesto algo ambicioso: recrear el flujo de trabajo de Lightroom como una aplicación nativa para Mac, construida desde cero en Swift y Metal para Apple Silicon, y liberada bajo licencia de código abierto. El nombre viene de la lámpara roja del cuarto oscuro: la única luz con la que puedes trabajar sin velar el papel.

(más…)

Continue Reading

Trending