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].pngproducirá "0.png, 1.png, 2.png, 3.png, 4.png, 5.png", seis archivos diferentes, perotile 5x1solo tomará cinco de ellos, dejándolo con dos archivos de salida. Esto debería usar[0-4].pngo-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.pngPara apilar imágenes verticalmente:
convert -append *.png out.pngfuente
convert -append %F joined-image.png. Todas las imágenes seleccionadas se unirán como un png en orden alfabéticoconvert *.png +append out.pngMuy simple con ImageMagick (
brew install imagemagick)fuente
Cualquiera que use la
MiniMagickgema de rieles puede usar la herramienta incorporada para fusionar imágenes:Consulte la documentación para conocer las
#geometryopciones para manejar el cambio de tamaño y la ubicación. El ejemplo actual cambiará el tamaño de las imágenes a una700pxaltura mientras se mantiene la relación de aspecto de la imagen.+0+0colocará la imagen sin espacios entre ellos.fuente