Tengo cinco imágenes de tamaños: 600x30, 600x30, 600x30, 600x30, 810x30. Sus nombres son: 0.png, 1.png, 2.png, 3.png, 4.png, respectivamente.
¿Cómo los fusiono horizontalmente para hacer una imagen de tamaño 3210x30 con ImageMagick?
imagemagick
Sasuke Kun
fuente
fuente
[0-5].png
producirá "0.png, 1.png, 2.png, 3.png, 4.png, 5.png", seis archivos diferentes, perotile 5x1
solo tomará cinco de ellos, dejándolo con dos archivos de salida. Esto debería usar[0-4].png
o-tile 6x1
.ImageMagick tiene una herramienta de línea de comandos llamada ' convertir ' para fusionar imágenes horizontalmente o para otro propósito. Probé este comando y funcionó perfectamente en su caso:
Para unir imágenes horizontalmente:
convert +append *.png out.png
Para apilar imágenes verticalmente:
convert -append *.png out.png
fuente
convert -append %F joined-image.png
. Todas las imágenes seleccionadas se unirán como un png en orden alfabéticoconvert *.png +append out.png
Muy simple con ImageMagick (
brew install imagemagick
)fuente
Cualquiera que use la
MiniMagick
gema de rieles puede usar la herramienta incorporada para fusionar imágenes:Consulte la documentación para conocer las
#geometry
opciones para manejar el cambio de tamaño y la ubicación. El ejemplo actual cambiará el tamaño de las imágenes a una700px
altura mientras se mantiene la relación de aspecto de la imagen.+0+0
colocará la imagen sin espacios entre ellos.fuente