Tenho cinco imagens de tamanhos: 600 x 30, 600 x 30, 600 x 30, 600 x 30, 810 x 30. Seus nomes são: 0.png, 1.png, 2.png, 3.png, 4.png, respectivamente.
Como faço para mesclá-los horizontalmente para fazer uma imagem de tamanho 3210x30 com ImageMagick?
imagemagick
Sasuke Kun
fonte
fonte
[0-5].png
irá produzir "0.png, 1.png, 2.png, 3.png, 4.png, 5.png", seis arquivos diferentes, mas você pegarátile 5x1
apenas cinco deles, deixando-o com dois arquivos de saída. Isso deve usar[0-4].png
ou-tile 6x1
.ImageMagick tem uma ferramenta de linha de comando chamada ' convert ' para mesclar imagens horizontalmente ou para outro propósito. Tentei este comando e funcionou perfeitamente no seu caso:
Para juntar imagens horizontalmente:
convert +append *.png out.png
Para empilhar imagens verticalmente:
convert -append *.png out.png
fonte
convert -append %F joined-image.png
. Todas as imagens selecionadas serão unidas como um png em ordem alfabéticaconvert *.png +append out.png
Muito simples com ImageMagick (
brew install imagemagick
)fonte
Qualquer pessoa que use a
MiniMagick
gema rails pode usar a ferramenta integrada para mesclar imagens:Verifique a documentação para
#geometry
opções de redimensionamento e posicionamento. O exemplo atual irá redimensionar as imagens para uma700px
altura enquanto mantém a proporção da imagem.+0+0
colocará a imagem sem lacunas entre eles.fonte