So drucken Sie mehrere Kopien eines Bildes auf einer Seite

12

Ich habe ein Bild, ungefähr 300x300 Pixel groß. Ich möchte so viele Exemplare wie möglich auf einer Seite drucken (ich plane, sie anschließend mit einer Schere auseinanderzuschneiden).

Gibt es eine Möglichkeit, dies zu tun? Gibt es eine Möglichkeit, ein PDF mit Kopien zu erstellen (ohne etwas wie Gimp zu öffnen und manuell zu kopieren und einzufügen).

GuySoft
quelle

Antworten:

11

Sie können mit ImageMagick ‚s - montageTool.

  1. Installieren Sie die imagemagic Werkzeuge

    sudo apt-get install imagemagick
    
  2. Kombinieren Sie Ihre Bilder. Ich habe dieses Bild erstellt, das foo.pngals Demonstration bezeichnet wird:

    Geben Sie hier die Bildbeschreibung ein

    Führen montageSie es aus und fordern Sie es auf, 3 Zeilen mit jeweils 5 Bildern zu erstellen ( -tile 3x5), wobei die Originalgröße des Bildes beibehalten wird ( -geometry 300x400 und geben Sie ihm 15 Mal das gleiche Bild als Eingabe:

    montage -geometry 300x400 -tile 3x5 foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png \
     foo.png foo.png foo.png foo.png foo.png foo.png foo.png  montage.ps
    

    Das Ergebnis ist:

    Geben Sie hier die Bildbeschreibung ein

  3. Da dadurch eine Postscript-Datei erstellt wird (die Sprachdrucker sprechen), können Sie diese mit Tools wie lpoder direkt über die Befehlszeile drucken enscript. Ich habe momentan keinen Drucker, daher kann ich nicht überprüfen, aber das sollte funktionieren

    lp montage.ps
    

    oder

    enscript montage.ps
    
Terdon
quelle
Hey, habe es versucht, aber ich denke, die DPI ist falsch, die Bilder kommen pixelig heraus. -density 300x300scheint nicht zu helfen. Irgendwelche Ideen?
GuySoft
@GuySoft, wenn Sie sie drucken oder auch im Bild selbst? Versuchen Sie, weniger Bilder zu verwenden: montage foo.png foo.png foo.png foo.png foo.png foo.png -tile 2x3 montage.psSpielen Sie einfach mit den Einstellungen herum, Sie müssen wahrscheinlich nur die richtige Nummer finden, damit sie auf eine einzelne Seite passt. Versuchen Sie auch Rinzwinds Ansatz.
Terdon
Hätte @Rinzwind aber jetzt nicht neben einem Drucker ausprobiert. Der Versuch, herauszufinden, wie mit der Rinzwind-Lösung in eine Datei gedruckt werden kann. Auch das Ändern der Kachelnummer hilft nicht, ich sollte in der Lage sein, viel mehr auf eine Seite zu passen. [ imgur.com/rbEj6Ee weibl. ( Hier ist mein Bild als Referenz).
GuySoft
3
@GuySoft Verwenden Sie die -geometryOption, um die Größe jedes Bildes festzulegen : montage -geometry 303x453 foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png foo.png -tile 3x montage.pdfgibt mir dieses PDF .
Terdon
'-geometry' funktioniert Ich kann so ein PDF generieren. Vielen Dank!
GuySoft
8

Vom Befehlszeilendruck unter Linux .

N-Up-Druck

Mit der Option -o number-up = value wird der N-Up-Druck ausgewählt. Beim N-Up-Druck werden mehrere Dokumentseiten auf einer einzelnen gedruckten Seite platziert. CUPS unterstützt die Formate 1, 2, 4, 6, 9 und 16-Up. Das Standardformat ist 1-Up:

lp -o number-up=1 filename 
lp -o number-up=2 filename 
lp -o number-up=4 filename 
lpr -o number-up=16 filename

Die Option -o number-up-layout = value wählt das Layout der Seiten auf jeder Ausgabeseite aus:

-o number-up-layout=btlr
Bottom to top, left to right
-o number-up-layout=btrl
Bottom to top, right to left
-o number-up-layout=lrbt
Left to right, bottom to top
-o number-up-layout=lrtb
Left to right, top to bottom (default)
-o number-up-layout=rlbt
Right to left, bottom to top
-o number-up-layout=rltb
Right to left, top to bottom
-o number-up-layout=tblr
Top to bottom, left to right
-o number-up-layout=tbrl
Top to bottom, right to left

Ich gehe also davon aus, dass es so etwas sein wird:

lp -o number-up=4 number-up-layout=lrtb -d {printer} {filename} -n {copies} 

Und es sollten 4 Bilder von links nach rechts, von oben nach unten pro Seite für die Anzahl der {Kopien} gedruckt werden. Die Zahlen, die Sie verwenden können, scheinen fest zu sein ...


Wenn dies nicht funktioniert, hinterlassen Sie bitte einen Kommentar.

Rinzwind
quelle
1
Gibt es eine Möglichkeit, das -dDrucken in einer Datei und nicht in einem Drucker festzulegen?
GuySoft
1
Das war für mich nicht erfolgreich. Durch -n 4 -o number-up=4die Verwendung wurden vier Blätter gedruckt, jedes mit einer Kopie meiner Arbeit im Maßstab 1/4. Ich habe es zum Laufen gebracht, indem ich die Ausgabe von pdftk wie folgt geleitet habe:pdftk A=file.pdf cat A A A A output - | lp -o number-up=4 -
Aoeuid
@ GuySoft nein. Aber ich nehme an, Sie können es in eine Datei (> file.pdf) (?)
Weiterleiten
@ Aoeuid schön :)
Rinzwind
3

installiere gThumb ( sudo apt-get install gthumb)

Führen Sie gThumb aus

Wählen Sie mehrere Bilder aus

Klicken Sie mit der rechten Maustaste und wählen Sie Drucken

Geben Sie hier die Bildbeschreibung ein

Wählen Sie die Registerkarte Bild

Erhöhen Sie Zeilen und Coulms

이덕 은
quelle
1
Für Screenshots besser LC_ALL=C commandzum Starten des Programms verwenden!
DJCrashdummy
Wofür zum Teufel würden Sie das Gebietsschema C verwenden? Da diese Seite hauptsächlich aus Englisch besteht, warum nicht en-US.UTF-8?
Hitechcomputergeek
LC_ALL=CWenn garantiert ist, dass es funktioniert, en_US.utf8fehlt möglicherweise das Gebietsschema auf dem System, sodass die Aufforderung zum Ausführen LC_ALL=en_US.utf8 commandmöglicherweise nicht funktioniert. Ich bin damit einverstanden, dass es wahrscheinlich eine bessere Option ist, wenn ein echtes Gebietsschema verfügbar ist.
Mikko Rantalainen
3

Mit PhotoPrint ist dies möglich und bequem.

Installieren Sie die App im Terminal:

sudo apt-get update
sudo apt-get install photoprint

Wenn Sie das Bild in der App öffnen, klicken Sie darauf und wählen Sie aus dem Menü Bild> Bild duplizieren . (auch per Rechtsklick auf das Bild verfügbar)

Als Nächstes wählen Sie unter Layout die Anzahl der Spalten und / oder Zeilen aus, die Sie erstellen möchten, und passen die anderen Einstellungen wie Ränder und Abstände zwischen den Bildern an.

Sie können Ihre Einstellungen standardmäßig unter Datei im Menü speichern .

Manuzziman
quelle
Dies ist die beste Antwort
Saksow