Cara mencetak banyak salinan gambar pada satu halaman

12

Saya memiliki gambar, berukuran sekitar 300x300 piksel. Saya ingin mencetak salinan sebanyak mungkin pada satu halaman (saya berencana untuk memotongnya dengan gunting sesudahnya).

Apakah ada cara untuk melakukan ini? Apakah ada cara untuk menghasilkan PDF dengan salinan (tanpa membuka sesuatu seperti gimp dan secara manual melakukan pekerjaan copy-paste).

GuySoft
sumber

Jawaban:

11

Anda dapat menggunakan ImageMagick 's montagealat.

  1. Instal alat imagemagic

    sudo apt-get install imagemagick
    
  2. Gabungkan gambar Anda. Saya telah membuat gambar ini, disebut foo.pngsebagai demonstrasi:

    masukkan deskripsi gambar di sini

    Jalankan montage, suruh untuk membuat 3 baris masing-masing 5 gambar ( -tile 3x5), menjaga ukuran gambar asli ( -geometry 300x400 dan berikan gambar yang sama 15 kali sebagai input:

    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
    

    Hasilnya adalah:

    masukkan deskripsi gambar di sini

  3. Karena itu menciptakan file postscript (printer bahasa berbicara), Anda dapat mencetaknya langsung dari baris perintah menggunakan alat seperti lpatau enscript. Saya tidak memiliki printer saat ini sehingga saya tidak dapat memeriksa tetapi ini harus bekerja

    lp montage.ps
    

    atau

    enscript montage.ps
    
terdon
sumber
Hei, sudah coba ini tapi saya pikir DPI salah, gambarnya keluar pixelated. -density 300x300sepertinya tidak membantu. Ada ide?
GuySoft
@GuySoft ketika Anda mencetaknya atau dalam gambar itu sendiri juga? Coba gunakan lebih sedikit gambar:, montage foo.png foo.png foo.png foo.png foo.png foo.png -tile 2x3 montage.pshanya bermain-main dengan pengaturan, Anda mungkin hanya perlu mendapatkan nomor yang benar sehingga pas di satu halaman. Coba juga pendekatan Rinzwind.
terdon
Akan mencoba @Rinzwind tetapi tidak di sebelah printer sekarang. Mencoba mencari cara mencetak ke file dengan solusi Rinzwind. Juga mengubah nomor ubin tidak membantu, saya harus dapat memuat lebih banyak pada halaman. [ imgur.com/rbEj6Ee[(Ini adalah gambar saya untuk referensi).
GuySoft
3
@GuySoft menggunakan -geometryopsi untuk mengatur ukuran setiap gambar: 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.pdfberi saya pdf ini .
terdon
Karya '-geometry' Saya dapat menghasilkan PDF seperti ini. Terima kasih!
GuySoft
8

Dari Pencetakan Baris Perintah di Linux .

Pencetakan N-Up

Opsi -o number-up = value memilih pencetakan N-Up. Pencetakan N-Up menempatkan banyak halaman dokumen pada satu halaman cetakan. CUPS mendukung format 1, 2, 4, 6, 9, dan 16-Up; format default adalah 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

Opsi -o number-up-layout = value memilih tata letak halaman pada setiap halaman output:

-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

Jadi saya berasumsi akan seperti ini:

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

Dan itu harus mencetak 4 gambar dari kiri ke kanan, atas ke bawah per halaman untuk jumlah {salinan}. Angka yang dapat Anda gunakan tampaknya tetap ...


Jika ini tidak berhasil, silakan tinggalkan komentar.

Rinzwind
sumber
1
Apakah ada cara untuk mengatur -duntuk mencetak ke file, dan bukan printer?
GuySoft
1
Ini tidak berhasil bagi saya. Menggunakan -n 4 -o number-up=4empat lembar cetakan untuk dicetak, masing-masing dengan salinan skala 1/4 karya saya. Saya mulai bekerja dengan menyalurkan output pdftk seperti:pdftk A=file.pdf cat A A A A output - | lp -o number-up=4 -
Aoeuid
@GuySoft nggak. Tapi saya berasumsi Anda dapat mengirimkannya ke file (> file.pdf) (?)
Rinzwind
@Aouid nice one :)
Rinzwind
3

instal gThumb ( sudo apt-get install gthumb)

jalankan gThumb

pilih beberapa gambar

klik kanan dan pilih cetak

masukkan deskripsi gambar di sini

pilih tab gambar

tingkatkan Baris dan Coulm

이덕 은
sumber
1
untuk screenshot, gunakan dengan lebih baik LC_ALL=C commanduntuk memulai program!
DJCrashdummy
Untuk apa Anda menggunakan lokal C? Karena sebagian besar situs ini berbahasa Inggris, mengapa tidak en-US.UTF-8?
Hitechcomputergeek
LC_ALL=Cdijamin untuk bekerja, lokal en_US.utf8mungkin hilang pada sistem sehingga meminta seseorang untuk menjalankan LC_ALL=en_US.utf8 commandakhirnya tidak bekerja. Saya setuju bahwa jika lokal nyata tersedia, itu mungkin merupakan pilihan yang lebih baik.
Mikko Rantalainen
3

Mungkin dan nyaman dengan PhotoPrint.

Instal aplikasi di Terminal:

sudo apt-get update
sudo apt-get install photoprint

Ketika Anda membuka gambar di aplikasi, klik dan pilih dari menu Image> Duplicate Image . (juga tersedia melalui klik kanan pada gambar)

Selanjutnya Anda memilih jumlah kolom dan / atau baris yang ingin Anda hasilkan di bawah Layout dan sesuaikan pengaturan lain seperti margin dan jarak antara gambar.

Anda dapat menyimpan pengaturan Anda sebagai default di bawah File di menu.

Manuzziman
sumber
Ini adalah jawaban terbaik
Saksow