Wenn Sie es vorziehen, es online zu erledigen, kann ich diese Seite vorschlagen - http://rasterbator.net/.
Klicken Sie auf Create Poster
und lade dein Bild hoch. Wählen Sie die Optionen für die Seitengröße, die Effektoptionen (früher habe ich keine ausgewählt) und klicken Sie weiter, bis Sie die Download-Seite erreichen. Die PDF-Datei wird automatisch heruntergeladen und Sie können sie mit evince
öffnen oder einem anderen PDF-Programm, das Sie haben, und drucken Sie sie aus
ImageMagick macht das ziemlich gut, indem es ein Bild einfach in gleich große Kacheln aufteilt.
Stellen Sie zunächst sicher, dass Ihr Bild die richtige Größe hat, sodass nach dem Aufteilen in gleich große Kacheln jede Kachel die Größe des Papiers hat, auf das Sie drucken (andernfalls müssen Sie viel zuschneiden.)
Füllen Sie Ihr Bild beispielsweise mit weißen Pixeln auf. Im Format 80 x 40 cm sollte Ihr Bild auf 3 x 29,7 =89,1 cm Breite (drei A4-Breiten) und 2 x 21 =42 cm Höhe (2 A4-Breiten) aufgefüllt werden.
Angenommen, das ist myimage.jpg, und es werden 3 Seiten quer und 2 Seiten nach unten zum Drucken sein. Angenommen, es sind 300 dpi, das Gesamtbild hat also eine Größe von 10.523 x 4.960 Pixeln.
Dann können Sie auf einmal auffüllen und zuschneiden:
$ convert myimage.jpg -extent 10523x4960 -crop [email protected] +repage mytiles.jpg
(Für ImageMagick 7 glaube ich, dass der Befehl eher "magick" als "convert" ist)
Der Befehl „-extent 10523x4960“ ändert die „Rand“-Größe des Originalbildes, um die Auffüllung einzubeziehen (mit Weiß, weil wir zuerst keinen speziellen Hintergrund festgelegt haben). Der Befehl „-crop [email protected] +repage“ tut es die Kachelung (beachten Sie das "@"-Symbol!)
Wenn Sie möchten, dass die Polsterung auf beiden Seiten gleichmäßig verteilt ist, fügen Sie „-Schwerkraftzentrum“ vor „-Ausdehnung“ hinzu.
ImageMagick kann alle Arten von Bildformaten verarbeiten, einschließlich direkt von PDF zu PDF (obwohl Sie möglicherweise mit den dpi-Optionen herumspielen müssen.)
Das erste, was Sie versuchen sollten, wäre, sich die Druckereinstellungen für Ihren Drucker anzusehen und zu sehen, ob er eine Funktion zum Aufteilen von Bildern für Sie hat. Wenn der Druckertreiber dies zulässt, ist dies wahrscheinlich der einfachste Weg.
Das nächste, was Sie versuchen könnten, wäre, als PDF zu drucken und es von Adobe Reader auf mehrere Seiten aufzuteilen – vorausgesetzt, Sie haben einen Print-to-PDF-Druckertreiber und Adobe Reader ist installiert.
Schließlich funktionieren diese Lösungen nicht, und Sie werden dies häufig tun. Sie könnten ein Skript für die Aufgabe erstellen.
Eine hinterhältige Möglichkeit, die Aufgabe zu skripten, besteht darin, eine Tabelle mit einer Reihe von Textausdrücken zu erstellen, die HTML oder CSS generieren, um nur ausgewählte Teile Ihres Bildes anzuzeigen, dann jeden generierten Teil in einem Webbrowser anzuzeigen und den Druckbefehl des Browsers zu verwenden um den ausgewählten Teil des Bildes zu drucken. Die Stack Overflow-Frage "Wie kann ich nur einen Teil eines Bildes in HTML/CSS anzeigen?" bietet Möglichkeiten, ein Bild zuzuschneiden.