Bir görüntünün birden çok kopyasını tek bir sayfaya yazdırma


12

Yaklaşık 300x300 piksel büyüklüğünde bir resmim var. Tek bir sayfaya olabildiğince çok kopya yazdırmak istiyorum (daha sonra bunları makasla ayırmayı planlıyorum).

Bunu yapmanın bir yolu var mı? Kopyaları olan bir PDF oluşturmanın bir yolu var mı (gimp gibi bir şey açmadan ve elle kopyala yapıştır işi yapmadan).

Yanıtlar:


11

Sen kullanabilirsiniz ImageMagick bireyin montagearacı.

  1. Imagemagic araçlarını kurun

    sudo apt-get install imagemagick
    
  2. Resimlerinizi birleştirin. foo.pngGösteri olarak adlandırılan bu imajı yarattım :

    resim açıklamasını buraya girin

    Çalıştırın montage, her biri 5 resimden oluşan 3 satır yapmasını söyleyin ( -tile 3x5), görüntünün orijinal boyutunu koruyun ( -geometry 300x400 ve girişe 15 kez aynı görüntüyü verin:

    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
    

    Sonuç:

    resim açıklamasını buraya girin

  3. Bu bir postscript dosyası oluşturduğundan (yazıcıların konuştuğu dil), lpveya gibi araçları kullanarak doğrudan komut satırından yazdırabilirsiniz enscript. Şu anda bir yazıcım yok, bu yüzden kontrol edemiyorum ama bu işe yaramalı

    lp montage.ps
    

    veya

    enscript montage.ps
    

Hey, bunu denedim ama sanırım DPI yanlış, resimler pikselli çıkıyor. -density 300x300yardım etmiyor gibi görünüyor. Herhangi bir fikir?
Mart'ta GuySoft

@GuySoft yazdırdığınızda veya görüntünün kendisinde mi? Daha az resim kullanmayı deneyin: montage foo.png foo.png foo.png foo.png foo.png foo.png -tile 2x3 montage.psSadece ayarlarla oynayın, muhtemelen tek bir sayfaya sığması için sayıyı doğru almanız gerekir. Ayrıca Rinzwind'in yaklaşımını deneyin.
terdon

@Rinzwind denedim ama şimdi bir yazıcı yanında değil. Rinzwind'in çözümü ile dosyaya nasıl yazdırılacağını anlamaya çalışmak. Ayrıca döşeme numarasını değiştirmek yardımcı olmaz, bir sayfaya daha fazla sığabilmeliyim. [ imgur.com/rbEj6Ee Mixed ( Burada referans için resmim var).
GuySoft

3
@GuySoft -geometry, her görüntünün boyutunu ayarlama seçeneğini kullanır: 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.pdfbana bu pdf'i verir .
Mart'ta terdon

'-geometry' çalışmaları böyle PDF üretebilirim. Teşekkürler!
Mart'ta GuySoft

8

Gönderen Linux Komut Satırı Baskı .

Çoklu Baskı

-O sayı-yukarı = değer seçeneği N-Up yazdırmayı seçer. Birden Çok Yanyana yazdırma, birden çok belge sayfasını yazdırılan tek bir sayfaya yerleştirir. CUPS 1, 2, 4, 6, 9 ve 16 Yukarı formatlarını destekler; varsayılan biçim 1-Yukarı şeklindedir:

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 = değer seçeneği, her çıktı sayfasındaki sayfaların düzenini seçer:

-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

Yani böyle bir şey olacağını varsayalım:

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

Ve {kopya} miktarı için sayfa başına soldan sağa, yukarıdan aşağıya 4 resim yazdırmalıdır. Kullanabileceğiniz rakamlar sabit görünüyor ...


Bu işe yaramazsa, lütfen bir yorum bırakın.


1
-dYazıcıya değil dosyaya yazdırmanın bir yolu var mı ?
GuySoft

1
Bu benim için başarılı olmadı. Kullanmak -n 4 -o number-up=4, her biri işimin 1/4 ölçekli bir kopyasına sahip dört sayfanın yazdırılmasına neden oldu. Ben pdftk çıktısını boru gibi pdftk A=file.pdf cat A A A A output - | lp -o number-up=4 -
çalışarak aldım

@GuySoft hayır. Ama bunu bir dosyaya bağlayabileceğinizi varsayıyorum (> file.pdf) (?)
Rinzwind

@Aoeuid nice one :)
Rinzwind

3

gThumb ( sudo apt-get install gthumb) uygulamasını yükle

gThumb yürüt

birkaç resim seç

sağ tıklayın ve yazdırmayı seçin

resim açıklamasını buraya girin

resim sekmesini seç

Satırları ve Coulms'u artır


1
ekran görüntüleri için daha iyi LC_ALL=C commandprogramı başlatmak için kullanın !
DJCrashdummy

C yerel ayarını ne için kullanırsınız? Bu site çoğunlukla İngilizce olduğundan neden en-US.UTF-8 olmasın?
Hitechcomputergeek

LC_ALL=Cçalışacak şekilde ayarlanmışsa en_US.utf8, sistemde yerel ayar eksik olabilir, bu nedenle birisinden çalıştırılmasını istemek LC_ALL=en_US.utf8 commandsonuçta çalışmayabilir. Gerçek yerel ayar varsa, muhtemelen daha iyi bir seçenek olduğunu kabul ediyorum.
Mikko Rantalainen

3

PhotoPrint ile mümkün ve kullanışlıdır.

Uygulamayı Terminal'e yükleyin:

sudo apt-get update
sudo apt-get install photoprint

Görüntüyü uygulamada açtığınızda, görüntüyü tıklayın ve Görüntü> Görüntüyü Çoğalt menüsünden seçim yapın . (resim üzerinde sağ tıklamayla da mevcuttur)

Ardından, Düzen altında üretmek istediğiniz sütun ve / veya satır miktarını seçersiniz ve resimler arasındaki kenar boşlukları ve mesafeler gibi diğer ayarları düzenlersiniz.

Menüdeki Dosya'nın altına ayarlarınızı varsayılan olarak kaydedebilirsiniz .


Bu en iyi cevaptır
Saksow
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.