Batch montaggio di immagini con paginazione
-
02-10-2019 - |
Domanda
Ho centinaia di immagini (PNG), ordinati per nome. Tutti hanno dimensioni diverse, ma la stessa risoluzione di stampa è quello di essere utilizzato.
Voglio montage loro in colonna, solo uno per riga, possibilmente centrato, e in modo che quando l'altezza totale del montaggio raggiunge un'altezza di carta A4 (~ 30cm) si ricomincia un'altra pagina ..
Ho provato a farlo con il comando montaggio della suite ImageMagick .. ma non riesco a farlo pagina basata su altezza e non il nubmer di immagini (perché le immagini sono di dimensioni diverse, pagine potrebbero contenere un numero diverso di immagini ..)
Qualche idea?
Soluzione
quando l'altezza totale del montaggio raggiunge un'altezza di carta A4 (~ 30cm) si ricomincia un'altra pagina
Suppongo che che "un'altra pagina" significa in realtà "un'altra immagine".
È necessario calcolare l'altezza (fisica) di ogni immagine, e fare un po 'di matematica di base. Questo sembra un compito adatto a PerlMagick . Se non si è confortevole con il Perl, si potrebbe provare un altro ImageMagick interfaccia nella tua lingua preferita .