image imagemagick tiles

imagemagick command line



Pegar imágenes de mosaicos utilizando el comando de montaje de imagemagick sin cambiar el tamaño (2)

Estaba buscando hacer algo similar y terminé aquí (supongo que su "tantas palabras clave como sea posible" funcionó). Esto es lo que se me ocurrió que funcionó para mí. (geometría y azulejo ajustados para sus necesidades)

montage -border 0 -geometry 660x -tile 3x3 tile* final.jpg

Los archivos se agregan horizontalmente a las teselas, por lo que, para -tile 4x2 , la disposición sería:

1 2 3 4 5 6 7 8

Los números son las posiciones relativas de los nombres de archivo en la lista de argumentos.

Por lo que puedo decir, tile* se expandirá alfabéticamente, por lo que debe especificar sus nombres de archivo manualmente o renombrarlos para que se ordenen adecuadamente, por ejemplo:

# top row tile_r0_c0.jpg tile_r0_c1.jpg tile_r0_c2.jpg # middle row tile_r1_c0.jpg tile_r1_c1.jpg tile_r1_c2.jpg # bottom row tile_r2_c0.jpg tile_r2_c1.jpg tile_r2_c2.jpg

Parece que podría ser una pregunta razonablemente común, así que la voy a preguntar usando tantas palabras clave como me sea posible.

Tengo un montón de (bien, nueve) jpegs de mosaico, con nombres de archivo de mosaico estándar. Cada jpeg es de 220x175 píxeles:

(top row) tile_1_0_0.jpg tile_1_1_0.jpg tile_1_2_0.jpg (middle row) tile_1_0_1.jpg tile_1_1_1.jpg tile_1_2_1.jpg (bottom row) tile_1_0_2.jpg tile_1_1_2.jpg tile_1_2_2.jpg

¿Cómo puedo usar imagemagick / montaje para ''pegar'' o unirlos para crear una imagen única y coherente? No quiero cambiar el tamaño de ellos en absoluto, así que supongo que la imagen final debería ser de 660x525.

Eso sería un montaje sin enmarcar, sombrear, bordear, etc., solo las nueve imágenes originales, pegadas juntas para hacer un solo jpeg.

Sé que debería ser algo así, pero estoy luchando para conseguir el orden y el tamaño correcto:

montage +frame +shadow +label -tile 3x3 -geometry <options> *.jpg joined.jpg


La solución de Dave no funcionó para mí, así que encontré una mejor respuesta here . Prueba esto:

montage -mode concatenate -tile 3x3 tile*.jpg result.jpg

también funciona sin el segundo "3"

montage -mode concatenate -tile 3x tile*.jpg result.jpg

la línea completa para usuarios de Windows es:

"C:/Program Files/ImageMagick-6.8.0-Q16/montage.exe" -mode concatenate -tile 3x tile*.jpg result.jpg

(Cambie el "6.8.0-Q16" con su propia versión de ImageMagick, por supuesto)