sábado, 17 de octubre de 2015

Script para unir imágenes

Buenas, este es el código del script para unir imágenes png:

################################################################################
#Unión de imágenes
# Parametro 1: Nombres de ficheros a unir.
################################################################################

for a in $*; do 
  echo $a
  ficheros=$ficheros' '$a
done

#echo $ficheros
salida="${1/.png/_merged.png}"
echo 'Merged in ------------> '$salida
convert -append $ficheros $salida

Si lo que queremos es unir imágenes con otra extensión, cambiar la extensión png en la línea donde se da valor a la variable salida.

Como siempre, este escript hemos de copiarlo en un fichero de texto y guardarlo con extensión sh. Luego hemos de darle permisos de ejecución, bien desde vuestro administrador de ficheros, bien desde la línea de comandos:

#chmod +x script.sh

Donde script.sh es el nombre que hayais puesto al fichero.

¿Como funciona? Sencillo, llamar desde la línea de comando al script añadiendo como parámetro el nombre de los ficheros a unir. Se admiten nombre con comodines, lo cual da verdadera potencia a este script pues podremos unir cientos de ficheros png contan solo el nombre del script y un conjunto que comodines que los describan.

Os aconsejaría guardar todos estos scritps en un directorio único y añadirlo en la configuración del shell para que se ejecuten siempre, sin que tengáis que estar en el mismo directorio que los scripts.


No hay comentarios:

Publicar un comentario