Cách hợp nhất hình ảnh trong một tệp PDF


13

Tôi có một số hình ảnh mà tôi muốn hợp nhất. Ý nghĩa của hợp nhất là, nếu tôi có 5 hình ảnh, tôi muốn đặt hem gần nhau theo cách này:

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

Tôi muốn làm dòng lệnh đó. Ví dụ: lệnh có thể là:

foo image1 image2 image3 image4 image5

Tôi cũng đang tìm kiếm bất kỳ cách nào hợp nhất nhiều hình ảnh vì tôi có rất nhiều hình ảnh.

Bằng cách này, đầu ra có thể là PDF hoặc thậm chí ở định dạng hình ảnh. Và nó cũng phải là dòng lệnh vì tôi muốn viết nó trên tập tin bash.


Có phải tất cả chúng đều có cùng kích thước?
Tim

@Tim vâng, chúng có cùng kích thước. Tôi có 29 biểu đồ mà tôi muốn đặt tất cả chúng gần nhau trong một tệp pdf hoặc png
Mohammad Reza Rezwani

@Tim làm thế nào để bỏ phiếu chỉnh sửa của bạn? :)
Mohammad Reza Rezwani

2
Ồ không, không phải là posisble :) nhưng cảm ơn. Tôi đã khá nhanh chóng trong inkscape, chỉ mất vài phút!
Tim

Câu trả lời:


19

Xem montagelệnh từ imagemagick( sudo apt-get install imagemagick).

montage -geometry 250x250+0+0 image1.png image2.png out.png

Điều này sẽ thay đổi kích thước mỗi hình ảnh (thành 250px mà không bị biến dạng) và kết hợp chúng không có lề.

Thêm ví dụ dựng phim .


Bạn cũng có thể sử dụng convert(ví dụ với ký tự đại diện):

convert -append pixpixp-*.jpg newpix.jpg

6

Tôi đã làm một cái gì đó tương tự vào ngày khác. Lưới là trong, có vẻ như. Trong trường hợp của tôi, tôi đã có một số lượng hình ảnh khác nhau được đưa vào lưới và tôi chỉ muốn tạo ra một hình ảnh rộng 17 bằng nhiều hình ảnh cao.

montage -mode concatenate $(printf 'rose: %.0s' {1..136}) -resize 100x80 -tile 17x output.jpg

Điều đó chỉ sử dụng 136 hình ảnh hoa hồng để tạo thành một lưới cao 8 ô. Rõ ràng bạn sẽ muốn thay đổi $(...)nhóm cho một danh sách các hình ảnh đầu vào của bạn. Và bạn sẽ muốn đặt biến số gạch thành một cái gì đó giống như 2xnếu bạn chỉ muốn đặt số lượng gạch.

Về mặt xuất ra PDF, bạn chỉ cần thay đổi phần mở rộng. Vì vậy, bạn sẽ nhìn vào một cái gì đó như:

montage -mode concatenate $(printf 'rose: %.0s' {1..5}) -tile 2x out.pdf
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.