Se preferisci farlo online, ti suggerisco questo sito:http://rasterbator.net/.
Fai clic su Create Poster
e carica la tua immagine. Seleziona le opzioni delle dimensioni della pagina, le opzioni dell'effetto (io non ne selezionavo nessuna) e continua a fare clic su continua fino a raggiungere la pagina di download. Il file PDF verrà scaricato automaticamente e potrai aprirlo utilizzando evince
o qualsiasi altro programma PDF che potresti avere e stampali
ImageMagick lo fa abbastanza bene, suddividendo facilmente un'immagine in tessere di uguali dimensioni.
Per prima cosa assicurati che l'immagine sia dimensionata correttamente in modo che, dopo averla divisa in riquadri di uguali dimensioni, ogni riquadro abbia le dimensioni della carta su cui stai stampando (altrimenti dovrai tagliare molto).
Ad esempio, riempi l'immagine con pixel bianchi. Nel caso di 80x40 cm, l'immagine deve essere imbottita a 3x29,7=89,1 cm di larghezza (tre lunghezze A4) e 2x21=42 cm di altezza (2 larghezze A4).
Supponiamo che sia myimage.jpg, e saranno 3 pagine in orizzontale e 2 pagine in basso per la stampa. E supponiamo che sia 300 dpi, quindi l'immagine totale è 10523x4960 pixel.
Quindi puoi riempire e ritagliare in una volta sola:
$ convert myimage.jpg -extent 10523x4960 -crop [email protected] +repage mytiles.jpg
(Per ImageMagick 7 credo che il comando sia "magick" piuttosto che "converti")
Il comando "-extent 10523x4960" cambia la dimensione del "bordo" dell'immagine originale per includere il riempimento (con il bianco, perché prima non abbiamo impostato uno sfondo speciale). Il comando "-crop [email protected] +repage" non la piastrellatura (notare il simbolo "@"!)
Se vuoi che il padding sia equamente distanziato su entrambi i lati, aggiungi "-gravity center" prima di "-extent".
ImageMagick è in grado di gestire tutti i tipi di formati di immagine, incluso direttamente da pdf a pdf (anche se potresti dover giocherellare con le opzioni dpi.)
La prima cosa da provare sarebbe guardare le preferenze della stampante per la tua stampante e vedere se ha una funzione per dividere le immagini per te in quel modo. Se il driver della stampante lo consente, questo è probabilmente il modo più semplice per farlo.
La prossima cosa da provare sarebbe stampare su PDF e fare in modo che Adobe Reader lo suddivida su più pagine, supponendo che tu abbia un driver di stampa da stampa a PDF e che Adobe Reader sia installato.
Infine, quelle soluzioni non funzionano e questo è qualcosa che farai spesso, potresti creare uno script per l'attività.
Un modo subdolo per eseguire lo script dell'attività sarebbe creare un foglio di calcolo con una serie di espressioni di testo che generano HTML o CSS per mostrare solo parti selezionate dell'immagine, quindi visualizzare ogni blocco di generato in un browser Web e utilizzare il comando di stampa del browser per stampare la parte selezionata dell'immagine. La domanda Stack Overflow "Come posso visualizzare solo una parte di un'immagine in HTML/CSS?" offre modi per ritagliare un'immagine.