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 .)