Para cualquier cantidad de archivos de entrada nombrados :in-<something>.jpg
convert -append in-*.jpg out.jpg
Para agregar archivos específicos u omitir números en lugar de obtener el "glob" completo, puede mencionar los archivos de entrada explícitamente y colocar el appendcomando después.
convertir in-1.jpg in-5.jpg in- N .jpg + agregar out-in1-plus-in5-and-in N .jpg
Puede usar -append(en lugar de +append) para pegar verticalmente.
O:
montage -mode concatenate -tile 1x in-*.jpg out.jpg
también creará un archivo out.jpgque contiene una concatenación vertical de las imágenes de origen.
convert
Para una concatenación simple en una sola fila o columna, la appendopción de la convertherramienta es suficiente. Tenga en cuenta que -appendconcatena todas las imágenes verticalmente, creando una columna con n filas, y +appendconcatena horizontalmente, creando una fila con n columnas.
(Consulte ImageMagick: Opciones de línea de comandos ).
montage
Para obtener un control más preciso sobre el diseño, necesitaríamos la montageherramienta. montage -mode concatenatepegará las imágenes de entrada juntas como la appendopción y -tile 1xcontrolará el diseño que se aplicará.
tilesigue las columnas de formato × filas , pero puede faltar cualquiera de los lados y montagedescubrirá cómo cumplir con las restricciones.
Estamos usando 1x(exactamente una columna con cualquier número de filas) aquí para obtener el mismo efecto que -append. Sin -tile 1x, se uniría a las imágenes como +append, por defecto -tile x1(cualquier número de columnas en una fila).
(Consulte los ejemplos de ImageMagick: montaje, matrices de imágenes ).