martes, 4 de diciembre de 2018

Hacer un collage con imagemagick

Con el siguiente código bash y el programa imagemagick podemos crear un collage de fotos.



n=0
#cp lienzo.jpg salida.jpg
let ancho=6000
let alto=4000
/c/programas/imagemagick/magick.exe  \
        convert -size $ancho:$alto xc:black salida.jpg

let fila=0
let columna=0
tam=$[ancho / 10]
tamfondo=600
for f in *_o.jpg
    do
    echo "Procesando $f..."
    /c/programas/imagemagick/magick.exe  \
        composite -geometry ${tamfondo}x${tamfondo}+$columna+$fila $f salida.jpg salida.jpg
    /c/programas/imagemagick/magick.exe  \
        composite -geometry ${tam}x${tam}+$columna+$fila $f salida.jpg salida.jpg
    let columna=columna+tam
    if [ $columna -ge $ancho ]; then
        let fila=fila+tam
        let columna=0
    fi
    done

No hay comentarios:

Publicar un comentario