Para qualquer número de arquivos de entrada
chamado in-<something>.jpg :
convert -append in-*.jpg out.jpg
Para ter arquivos específicos anexados ou pular números em vez de obter o "glob" completo, você pode mencionar os arquivos de entrada explicitamente e colocar o comando append posteriormente
convert in-1.jpg in-5.jpg in-N.jpg +append out-in1-plus-in5-and-inN.jpg
Você pode usar -append (em vez de +append ) para colar verticalmente.
Ou:
montage -mode concatenate -tile 1x in-*.jpg out.jpg
também criará um arquivo out.jpg que contém uma concatenação vertical das imagens de origem.
convert
Para concatenação simples em uma única linha ou coluna, a opção append da ferramenta convert é suficiente. Observe que -append concatena todas as imagens verticalmente, criando uma coluna com linhas n ,
e +append concatena horizontalmente, criando uma linha com colunas n .
(Veja ImageMagick: Opções de linha de comando .)
montage
Para obter um controle mais preciso sobre o layout, precisaríamos da ferramenta montage . montage -mode concatenate colará as imagens de entrada juntas, como a opção append , e -tile 1x controlará o layout a ser aplicado.
tile segue o formato colunas × linhas , mas qualquer um dos lados pode estar faltando e montage descobrirá como atender às restrições.
Estamos usando 1x (exatamente uma coluna com qualquer número de linhas) para obter o mesmo efeito de -append . Sem -tile 1x , ele uniria as imagens como +append , padronizando para -tile x1 (qualquer número de colunas em uma linha).
(Veja Exemplos do ImageMagick: Montagem, Matrizes de Imagens .)