Cách in nhiều bản sao của một hình ảnh trên một trang


12

Tôi có một hình ảnh, lớn khoảng 300x300 pixel. Tôi muốn in càng nhiều bản sao càng tốt trên một trang (tôi dự định sẽ cắt chúng ra bằng kéo sau đó).

Có cách nào để làm việc này không? Có cách nào để tạo một tệp PDF với các bản sao (mà không cần mở một cái gì đó như gimp và thực hiện công việc sao chép-dán thủ công).

Câu trả lời:


11

Bạn có thể sử dụng công cụ của ImageMagickmontage .

  1. Cài đặt các công cụ tưởng tượng

    sudo apt-get install imagemagick
    
  2. Kết hợp hình ảnh của bạn. Tôi đã tạo ra hình ảnh này, được gọi foo.pnglà một minh chứng:

    nhập mô tả hình ảnh ở đây

    Chạy montage, bảo nó tạo 3 hàng 5 hình ảnh mỗi ( -tile 3x5), giữ nguyên kích thước ban đầu của hình ảnh ( -geometry 300x400 và cho nó cùng một hình ảnh 15 lần như đầu vào:

    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
    

    Kết quả là:

    nhập mô tả hình ảnh ở đây

  3. Vì điều đó tạo ra một tệp tin mô tả (các nhà in ngôn ngữ nói), bạn có thể in nó trực tiếp từ dòng lệnh bằng các công cụ như lphoặc enscript. Hiện tại tôi không có máy in nên tôi không thể kiểm tra nhưng nó sẽ hoạt động

    lp montage.ps
    

    hoặc là

    enscript montage.ps
    

Này, đã thử điều này nhưng tôi nghĩ DPI sai, hình ảnh xuất hiện theo pixel. -density 300x300dường như không giúp được gì Có ý kiến ​​gì không?
GuySoft

@GuySoft khi bạn in chúng hoặc trong chính hình ảnh? Hãy thử sử dụng ít hình ảnh hơn : montage foo.png foo.png foo.png foo.png foo.png foo.png -tile 2x3 montage.ps, chỉ cần chơi xung quanh với các cài đặt, có lẽ bạn chỉ cần lấy đúng số để nó phù hợp trên một trang. Cũng thử cách tiếp cận của Rinzwind.
terdon

Đã thử @Rinzwind nhưng không phải bên cạnh máy in bây giờ. Cố gắng tìm ra cách in để tập tin với giải pháp của Rinzwind. Ngoài ra, việc thay đổi số ô không giúp được gì, tôi sẽ có thể phù hợp hơn nhiều trên một trang. [ imgur.com/rbEj6EeTHER (Đây là hình ảnh của tôi để tham khảo).
GuySoft

3
@GuySoft sử dụng -geometrytùy chọn để đặt kích thước của mỗi hình ảnh: 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đưa cho tôi bản pdf này .
terdon

'-geometry' hoạt động Tôi có thể tạo PDF như thế này. cảm ơn!
GuySoft 17/03/2016

8

Từ in dòng lệnh trong Linux .

In ấn N-Up

Tùy chọn -o number-up = value chọn in N-Up. In N-Up đặt nhiều trang tài liệu trên một trang in. CUPS hỗ trợ các định dạng 1, 2, 4, 6, 9 và 16-Up; định dạng mặc định là 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

Tùy chọn -o number-up-layout = value chọn bố cục của các trang trên mỗi trang đầu ra:

-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

Vì vậy, tôi cho rằng nó sẽ là một cái gì đó như thế này:

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

Và nó sẽ in 4 hình ảnh từ trái sang phải, từ trên xuống dưới trên mỗi trang với số lượng {bản sao}. Các số bạn có thể sử dụng dường như cố định ...


Nếu điều này không làm việc xin vui lòng để lại nhận xét.


1
Có cách nào để thiết lập -dđể in thành tập tin chứ không phải máy in không?
GuySoft 15/03/2016

1
Điều này đã không thành công đối với tôi. Sử dụng -n 4 -o number-up=4gây ra bốn tờ được in, mỗi tờ có một bản sao tỷ lệ 1/4 của công việc của tôi. Tôi đã làm cho nó hoạt động bằng cách dẫn đầu ra của pdftk như vậy:pdftk A=file.pdf cat A A A A output - | lp -o number-up=4 -
Aoeuid

@GuySoft không. Nhưng tôi giả sử bạn có thể chuyển nó thành một tệp (> file.pdf) (?)
Rinzwind

@Aoeuid đẹp một cái :)
Rinzwind

3

cài đặt gThumb ( sudo apt-get install gthumb)

thực hiện gThumb

chọn một vài hình ảnh

nhấp chuột phải và chọn in

nhập mô tả hình ảnh ở đây

chọn tab hình ảnh

tăng hàng và Coulms


1
để chụp ảnh màn hình sử dụng tốt hơn LC_ALL=C commandđể bắt đầu chương trình!
DJCrashdummy

Cái quái gì bạn sẽ sử dụng ngôn ngữ C để làm gì? Vì trang web này chủ yếu là tiếng Anh, tại sao không en-US.UTF-8?
Hitechcomputergeek

LC_ALL=Cbị cách ly để làm việc, ngôn ngữ en_US.utf8có thể bị thiếu trên hệ thống nên yêu cầu ai đó chạy LC_ALL=en_US.utf8 commandcó thể không hoạt động. Tôi đồng ý rằng nếu địa phương thực sự có sẵn, nó có thể là một lựa chọn tốt hơn.
Mikko Rantalainen

3

Có thể và thuận tiện với PhotoPrint.

Cài đặt ứng dụng trong Terminal:

sudo apt-get update
sudo apt-get install photoprint

Khi bạn mở hình ảnh trong ứng dụng, nhấp vào nó và chọn từ menu Image> trùng lặp hình ảnh . (cũng có sẵn thông qua rightclick trên hình ảnh)

Tiếp theo, bạn chọn số lượng cột và / hoặc hàng bạn muốn tạo trong Bố cục và điều chỉnh các cài đặt khác như lề và khoảng cách giữa các hình ảnh.

Bạn có thể lưu cài đặt của mình làm mặc định trong Tệp trong menu.


Đây là câu trả lời hay nhất
Saksow 16/12/19
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.