Para juntar 2 fotos en una sola existen programas como The Gimp pero también existe otro método desde la línea de comandos. A continuación veremos un pequeño script que nos permitirá unir dos o más imágenes en una sola (solo habrá que modificar el script).
EL código
#!/bin/bash
echo -n "dar el nombre de la 1ra imagen con su ruta si es necesario"
read imagen1
echo -n "dar el nombre de la 2da imagen con su ruta si es necesario"
read imagen2
echo -n "dar el nombre del fichero de salida"
read imagen3
#echo -n "dar el tamaño de salida por ejemplo: 800x600(dará 1600x600)”
echo -n "Desea modificar el tamaño s/n "
read modificar
case $modificar in
N|n)
montage -geometry +1+1 $imagen1 $imagen2 $imagen3
gpicview $imagen3 &
;;
S|s)
echo -n "dar el tamaño de salida por ejemplo: 800x600(dará 1600x600) "
read tamaño
echo -n "un marco s/n "
read respuesta
case $respuesta in
S|s )
marco=4+4
tamaño1=$tamaño+$marco
;;
N|n)
tamaño1=$tamaño
;;
*)
;;
esac
montage -geometry $tamaño1 $imagen1 $imagen2 $imagen3
gpicview $imagen3 &
;;
*)
;;
Esac
Creación del script
- Abrimos el editor de texto (vim gedit kate etc.), pegamos el código y lo guardamos como por ejemplo “fotosjuntas”
- Abre un terminal
- Colócate en el directorio en el que haz guardado “fotosjuntas”, luego escribe:
chmod +x fotosjuntas lo que volverá ejecutable el script.
- Para ejecutarlo:
./fotosjuntas
El programa finalmente abre la imagen final en un visor.
En el script
gpicview
Puedes poner otro, tan solo reemplaza gpicview por el tuyo.
Para facilitar la tarea, ejecutar el script en el directorio en el que se encuentran las fotos.
Puedes mejorar el script a tu gusto. Para conocer los comandos suplementarios del comando matage:
$man montage
Programa indispensable:
ImageMagick
El
artículo original fue escrito por jeanbi, contribuidor de
CommentCaMarche