วิธีพิมพ์ภาพหลายสำเนาในหน้าเดียว


12

ฉันมีภาพขนาดใหญ่ประมาณ 300x300 พิกเซล ฉันต้องการพิมพ์สำเนาให้ได้มากที่สุดในหน้าเดียว (ฉันวางแผนที่จะตัดมันออกจากกันด้วยกรรไกรในภายหลัง)

มีวิธีทำเช่นนี้หรือไม่? มีวิธีสร้าง PDF พร้อมสำเนาหรือไม่ (โดยไม่ต้องเปิดอะไรอย่าง gimp และทำ copy copy paste ด้วยตนเอง)

คำตอบ:


11

คุณสามารถใช้เครื่องมือของImageMagickmontage

  1. ติดตั้งเครื่องมือจินตภาพ

    sudo apt-get install imagemagick
    
  2. รวมภาพของคุณ ฉันสร้างภาพนี้เรียกว่าfoo.pngเป็นการสาธิต:

    ป้อนคำอธิบายรูปภาพที่นี่

    เรียกใช้montageโดยบอกให้สร้างภาพ 3 แถว 5 ภาพแต่ละภาพ ( -tile 3x5) รักษาขนาดดั้งเดิมของรูปภาพ ( -geometry 300x400 และให้ภาพเดียวกันเป็น 15 เท่าของอินพุต:

    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
    

    ผลลัพธ์คือ:

    ป้อนคำอธิบายรูปภาพที่นี่

  3. นับได้ว่าสร้างไฟล์ PostScript (เครื่องพิมพ์ภาษาพูด) คุณสามารถพิมพ์ได้โดยตรงจากบรรทัดคำสั่งโดยใช้เครื่องมือเช่นหรือlp enscriptฉันไม่มีเครื่องพิมพ์ในขณะนี้ดังนั้นฉันไม่สามารถตรวจสอบได้ แต่ควรทำงานได้

    lp montage.ps
    

    หรือ

    enscript montage.ps
    

เฮ้ลองนี่ แต่ฉันคิดว่า DPI ผิดรูปออกมาเป็นพิกเซล -density 300x300ดูเหมือนจะไม่ช่วย ความคิดใด ๆ
GuySoft

@GuySoft เมื่อคุณพิมพ์ภาพเหล่านั้นหรือในภาพด้วยเช่นกัน? ลองใช้ภาพน้อยลง: montage foo.png foo.png foo.png foo.png foo.png foo.png -tile 2x3 montage.psเพียงแค่เล่นโดยใช้การตั้งค่าคุณอาจต้องใช้ตัวเลขให้ถูกต้องเพื่อให้พอดีกับหน้าเดียว ลองใช้แนวทางของ Rinzwind ด้วย
terdon

จะลอง @Rinzwind แต่ไม่ติดกับเครื่องพิมพ์ตอนนี้ พยายามหาวิธีการพิมพ์ไฟล์ด้วยโซลูชั่นของ Rinzwind การเปลี่ยนหมายเลขไทล์ไม่ช่วยฉันควรจะพอดีกับหน้ามากขึ้น [ imgur.com/rbEj6Ee เหมือน (นี่คือภาพของฉันสำหรับการอ้างอิง)
GuySoft

3
@GuySoft ใช้-geometryตัวเลือกในการกำหนดขนาดของภาพแต่ละภาพ: 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.pdfให้ฉันPDF นี้
terdon

งาน '-geometry' ฉันสามารถสร้าง PDF เช่นนี้ได้ ขอบคุณ!
GuySoft

8

จากบรรทัดคำสั่งพิมพ์ในลินุกซ์

การพิมพ์แบบ N-Up

อ็อพชัน -o number-up = value เลือกการพิมพ์ N-Up การพิมพ์ N-Up จะวางเอกสารหลายหน้าไว้ในหน้าเดียว CUPS รองรับรูปแบบ 1, 2, 4, 6, 9 และ 16-Up; รูปแบบเริ่มต้นคือ 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

ตัวเลือก -o number-up-layout = value เลือกรูปแบบของหน้าในแต่ละหน้าผลลัพธ์:

-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

ดังนั้นฉันคิดว่ามันจะเป็นแบบนี้:

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

และควรพิมพ์ 4 ภาพจากซ้ายไปขวาบนลงล่างต่อหน้าสำหรับจำนวน {copy} ดูเหมือนว่าหมายเลขที่คุณสามารถใช้ได้คงที่ ...


หากไม่ได้ผลโปรดแสดงความคิดเห็น


1
มีวิธีตั้งค่า-dให้พิมพ์เป็นไฟล์ไม่ใช่เครื่องพิมพ์หรือไม่
GuySoft

1
นี่ไม่ประสบความสำเร็จสำหรับฉัน การใช้-n 4 -o number-up=4สาเหตุที่ทำให้พิมพ์สี่แผ่นแต่ละแผ่นมีผลงาน 1/4 ของฉัน ฉันได้มันไปทำงานโดยการส่งออกของ pdftk ดังนี้:pdftk A=file.pdf cat A A A A output - | lp -o number-up=4 -
Aoeuid

@GuySoft ไม่ แต่ฉันคิดว่าคุณสามารถไปป์ที่ไฟล์ (> file.pdf) (?)
Rinzwind

@Auuid หนึ่งดี :)
Rinzwind

3

ติดตั้ง gThumb ( sudo apt-get install gthumb)

รัน gThumb

เลือกหลายภาพ

คลิกขวาและเลือกพิมพ์

ป้อนคำอธิบายรูปภาพที่นี่

เลือกแท็บภาพ

เพิ่มแถวและ Coulms


1
สำหรับภาพหน้าจอที่ดีกว่าใช้ LC_ALL=C commandเพื่อเริ่มโปรแกรม!
DJCrashdummy

คุณอยากจะใช้โลแคลภาษา C เพื่ออะไร เนื่องจากไซต์นี้ส่วนใหญ่เป็นภาษาอังกฤษทำไมจึงไม่ en-US.UTF-8
Hitechcomputergeek

LC_ALL=Cถูกกักบริเวณให้ทำงานโลแคลen_US.utf8อาจหายไปในระบบดังนั้นการขอให้บางคนทำงานLC_ALL=en_US.utf8 commandอาจจบลงด้วยการไม่ทำงาน ฉันยอมรับว่าหากสถานที่จริงพร้อมให้บริการอาจเป็นตัวเลือกที่ดีกว่า
Mikko Rantalainen

3

เป็นไปได้และสะดวกสบายกับ PhotoPrint

ติดตั้งแอพใน Terminal:

sudo apt-get update
sudo apt-get install photoprint

เมื่อคุณเปิดภาพใน app คลิกและเลือกจากเมนูภาพ> ซ้ำภาพ (มีให้ผ่านทางคลิกขวาบนภาพ)

ถัดไปคุณเลือกจำนวนคอลัมน์และ / หรือแถวที่คุณต้องการสร้างภายใต้เค้าโครง และปรับการตั้งค่าอื่น ๆ เช่นระยะขอบและระยะห่างระหว่างรูปภาพ

คุณสามารถบันทึกการตั้งค่าของคุณเป็นค่าเริ่มต้นภายใต้ไฟล์ในเมนู


นี่คือคำตอบที่ดีที่สุด
Saksow
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.