2011-05-30 18:30:58 +0000 2011-05-30 18:30:58 +0000
172
172
Advertisement

Combinar varias imágenes con ImageMagick

Advertisement

Me gustaría combinar varias imágenes en una sola usando ImageMagick. Para explicarlo un poco mejor, quiero que el resultado sea similar a esto:

Es decir, tengo varias capturas de pantalla, y quiero convertirlas en una sola imagen con las imágenes originales superpuestas.

Buscando en Google, he encontrado el comando ‘composite’, pero no sé si, y en ese caso, cómo utilizarlo para obtener el resultado que quiero.

Advertisement
Advertisement

Respuestas (1)

266
266
266
2011-05-30 19:37:55 +0000

Para cualquier número de archivos de entrada llamados in-<something>.jpg:

convert -append in-*.jpg out.jpg

Para que se anexen archivos específicos, o se omitan números en lugar de obtener el “glob” completo, puede mencionar los archivos de entrada explícitamente y poner el comando append después

convert in-1.jpg in-5.jpg in-_N_.jpg +append out-in1-plus-in5-and-in_N_.jpg

Puede usar -append (en lugar de +append) para el pegado vertical.

O:

montage -mode concatenate -tile 1x in-*.jpg out.jpg

también creará un archivo out.jpg que contiene una concatenación vertical de las imágenes de origen.

convert

Para una simple concatenación en una sola fila o columna, la opción append de la herramienta convert es suficiente. Tenga en cuenta que -append concatena todas las imágenes verticalmente, creando una columna con n filas, y +append concatena horizontalmente, creando una fila con n columnas.

(Ver ImageMagick: Opciones de línea de comandos .)

montage

Para obtener un control más fino sobre la disposición, necesitaríamos la herramienta montage. montage -mode concatenate pegará las imágenes de entrada como la opción append y -tile 1x controla la disposición a aplicar.

tile sigue el formato columnas×filas, pero puede faltar cualquiera de los lados y montage averiguará cómo cumplir las restricciones.

Aquí utilizamos 1x (exactamente una columna con cualquier número de filas) para conseguir el mismo efecto que -append. Sin -tile 1x, uniría las imágenes como +append, por defecto -tile x1 (cualquier número de columnas en una fila).

(Ver Ejemplos de ImageMagick: Montaje, Arreglos de Imágenes .)

Advertisement

Preguntas relacionadas

12
2
16
2
Advertisement
Advertisement