Para quien no lo conozca (aunque es un programa veterano que está celebrando su 20 aniversario), GIMP (GNU Image Manipulation Program) es una de las mejores herramientas de software libre y gratuita para la manipulación de gráficos.
Es un programa para la edición de imágenes digitales que se desarrolló inicialmente en sistemas Unix y especialmente para GNU/Linux, por lo que no es extraño que venga preinstalado en muchas distribuciones linux o se incluya en sus repositorios oficiales. También existen versiones totalmente funcionales para Windows y para Mac OS X. Por si te interesa, aquí un manual online en español.
Aunque ya lo uses, quizá no conozcas la posibilidad que nos da GIMP de trabajar con lotes de imágenes (otra opción en linux es ImageMagick). Voy a explicar cómo hacerlo en Ubuntu.
Lógicamente lo primero será tener instalado GIMP. Ciérralo.
Después hay que instalar la extensión DBP (David’s Batch Processor). Normalmente también la vas a encontrar en la mayoría de repositorios oficiales. Por ejemplo, en Ubuntu con Synaptic lo puedes buscar (en descripción y nombre) como GIMP DBP, o directamente el paquete gimp-plugin-registry que incluye este plugin junto a otros. En otras distribuciones habrá que buscar el paquete gimp-dbp. También está disponible en SourceForge.
Inicia GIMP y ejecuta el plugin desde Filtros –> Batch –> Batch Process…
Se abre una ventana con varias pestañas sobre la interfaz de GIMP. El uso es bastante intuitivo.
Desde la primera pestaña, Input, la primera acción será añadir con el botón Add File la colección de archivos que queremos manipular (podemos seleccionar todos los que nos interesan de una vez con ayuda de la tecla Mayús).
Las siguientes seis pestañas permiten realizar distintas acciones sobre esas imágenes: girar, difuminar, cambiar color, redimensionar, cortar y resaltar.
Todas las opciones están desactivadas por defecto. Vamos a la pestaña que nos interesa y la activamos (enable).
Por ejemplo, la última operación que yo he realizado fue cambiar el tamaño de un lote de imágenes, para ello vamos a la pestaña Resize y la activamos; después nos ofrece la posibilidad de hacer un redimensionamiento proporcional o absoluto. Yo opté por el primero. Todas las imágenes que había incluido tenían el mismo tamaño: 397×240 y quería redimensionarlas a 328×240. Como no quería modificar la altura de las imágenes, desactivé la casilla Keep Aspect, y modifiqué solo la escala X dejando la escala Y a 1 (sin modificar la altura).
Después de marcado el cambio que queremos hacer, vamos a las dos últimas pestañas. Primero en Rename seleccionamos el directorio donde queremos que nos deje las imágenes modificadas (con To Directoty –> Select Dir). En esta pestaña tenemos más opciones interesantes, como la posibilidad de añadir un prefijo o sufijo a los nombres de los nuevos archivos. Pero si has seleccionado un directorio distinto al original, no es necesario modificar el nombre de las nuevas imágenes porque mantendrá los nombres originales.
Finalmente vamos a la última pestaña Output donde seleccionamos el formato que queremos (y la calidad). Una opción de esta pestaña es el botón Test, que nos muestra como quedará una imagen del lote. Si nos parece correcto, ya podemos empezar con Start.
Realmente resulta un método sencillo y rápido (28 imágenes en mi caso) para manipular lotes de imágenes.