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

Mac Mini como servidor en casa: guía para autohospedar Jellyfin y Plex

Published

on

Mac Mini como servidor en casa: guía para autohospedar Jellyfin y Plex
Si tienes un Mac mini con procesador Intel que ya no utilizas, puedes darle una segunda vida como servidor casero para organizar y reproducir tu biblioteca multimedia. Su tamaño compacto, conexión Ethernet y capacidad para funcionar sin monitor lo convierten en una opción interesante para el autohospedaje. (más…)

Continue Reading

Apple

Guía de iOS 27: 29 novedades que cambian tu forma de usar el iPhone

Published

on

Guía de iOS 27: 29 novedades que cambian tu forma de usar el iPhone

iOS 27 ya está disponible y su propuesta va más allá del cambio anual de costumbre. Apple reorganiza parte de la experiencia del iPhone alrededor de Siri AI, Apple Intelligence y una serie de mejoras concretas en Fotos, Safari, Wallet, Salud, Mensajes y CarPlay. Esta guía reúne 29 novedades y aclara algo esencial antes de actualizar: no todas se activan en todos los modelos, ni en todos los idiomas, ni en todos los mercados.

(más…)

Continue Reading

Apple

iOS 27: Todo lo nuevo, fecha de lanzamiento y dispositivos compatibles

Published

on

Siri en iOS 27 y macOS Golden Gate permite integrar Claude y ChatGPT como modelos de IA

Apple está a punto de lanzar iOS 27, su próxima gran actualización para el iPhone, que llegará oficialmente el 14 de septiembre de 2026. Esta versión introduce cambios revolucionarios, especialmente en inteligencia artificial, diseño, privacidad y funcionalidades que transformarán la experiencia del usuario. A continuación, te detallamos todo lo que necesitas saber sobre las nuevas características, la fecha de lanzamiento y los dispositivos compatibles.

(más…)

Continue Reading

Trending