Cómo Potenciar y Automatizar GIMP con Python

Si buscas una alternativa a Photoshop, entonces GIMP probablemente sea una de las mejores opciones. Es gratuito, rápido y de código abierto.

Una de sus características más poderosas es su soporte de scripting y Python, lo que te da control total sobre la aplicación para automatizar procesos que normalmente harías manualmente.

Te mostraremos cómo puedes crear tus propios complementos basados en Python para GIMP, con un programa de ejemplo que puede redimensionar imágenes por lotes y agregar una marca de agua básica a ellas.

1. GIMP tiene todo lo que necesitas

Si solo planeas usar Python con GIMP, no tienes que preocuparte por instalar Python por separado.

La versión adecuada con todo lo que necesitas viene preinstalada, para que puedas comenzar a crear tus scripts de inmediato sin problemas de configuración.

Solo tienes que encontrar la carpeta de complementos, que está ubicada en Configuración > Preferencias > Carpetas.

¡Una vez que encuentres tu carpeta de complementos, estarás listo para comenzar!

2. Cómo crear tu plugin en Python en GIMP ‍

Para demostrar cómo crear un plugin en Python para GIMP, creamos un editor de fotos por lotes que tomará todas las fotos en una carpeta, las redimensionará a un ancho especificado y les agregará una marca de agua en la esquina inferior derecha.

Este es solo un ejemplo sencillo, pero muestra cómo puedes automatizar la manipulación de imágenes con Python en GIMP.

Funciones de código en Python

Lo que sabes de Python normal también aplica aquí pero también tendrás que aprender las funciones específicas que GIMP utiliza en gimpfu para editar imágenes.

Algunas de estas funciones incluyen pdb.gimp_file_load y pdb.gimp_image_add_layer que te permiten interactuar con tus archivos.

3. Registrar tu plugin en GIMP ️

Una vez que crees tu plugin, tendrás que registrarlo en GIMP. Esto significa definir parámetros como el nombre del plugin, el creador y dónde acceder a él.

También especificas los elementos de la interfaz de usuario con los que los usuarios interactuarán, como carpetas de entrada y salida, ajustes de ancho y texto de marca de agua.

¡Incluso hay un control deslizante para la opacidad!

4. También puedes crear tus propios programas

Una vez que te acostumbres a Python y al scripting en GIMP, es bastante fácil crear tus propios complementos personalizados.

Por ejemplo, en la demostración, las imágenes se redimensionaron automáticamente a 1920px de ancho (resolución 1080p) y se les agregó una marca de agua con el script.

Puedes modificar el script para cambiar el ancho de redimensionado, el tipo de marca de agua, ¡o incluso usar imágenes como marcas de agua en lugar de texto!


Conclusión

Aunque hay muchos complementos disponibles que pueden hacer cosas similares, esto es solo una demostración de cómo puedes crear tus propios complementos únicos para GIMP.

Bien sea que estés automatizando tareas simples o creando algo que ningún otro programa haga, el poder de Python te permite adaptar GIMP a tus necesidades exactas.

¡Esto puede ser una excelente experiencia de aprendizaje o una forma de mejorar tu flujo de trabajo!