Cara menggabungkan gambar dalam satu file PDF

13

Saya memiliki beberapa gambar yang ingin saya gabungkan. Arti dari penggabungan adalah bahwa, jika saya memiliki 5 gambar, saya ingin menempatkan hem berdekatan satu sama lain dengan cara ini:

masukkan deskripsi gambar di sini

Saya ingin melakukan baris perintah itu. Misalnya perintahnya bisa:

foo image1 image2 image3 image4 image5

Saya juga mencari cara yang menggabungkan banyak gambar karena saya punya banyak gambar.

Omong-omong outputnya bisa berupa PDF atau bahkan dalam format gambar. Dan itu juga harus baris perintah karena saya ingin menulis itu di file bash.

Mohammad Reza Rezwani
sumber
Apakah semuanya berukuran sama?
Tim
@Tim ya ukurannya sama. Saya memiliki 29 bagan yang ingin saya tempatkan di dekat satu sama lain dalam satu file pdf atau png
Mohammad Reza Rezwani
@Tim cara memilih hasil edit Anda? :)
Mohammad Reza Rezwani
2
Oh tidak, tidak mungkin :) tapi terima kasih. Saya sudah cukup cepat di inkscape, hanya butuh beberapa menit!
Tim

Jawaban:

19

Lihat montageperintah dari imagemagick( sudo apt-get install imagemagick).

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

Ini akan mengubah ukuran setiap gambar (menjadi 250px tanpa deformasi) dan menggabungkannya tanpa margin.

Lebih banyak contoh montase .


Anda juga dapat menggunakan convert(misalnya dengan wildcard):

convert -append pixpixp-*.jpg newpix.jpg
Rinzwind
sumber
6

Saya melakukan sesuatu yang serupa tempo hari. Grid ada di, tampaknya. Dalam kasus saya, saya memiliki sejumlah variabel gambar yang disalurkan ke kisi-kisi dan saya hanya ingin membuat gambar 17 lebar dengan banyak gambar.

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

Itu hanya menggunakan 136 gambar mawar untuk membentuk kotak setinggi 8 ubin. Jelas Anda ingin mengubah $(...)grup untuk daftar gambar input Anda. Dan Anda ingin mengatur variabel ubin ke sesuatu seperti 2xjika Anda hanya ingin mengatur jumlah ubin.

Dalam hal menghasilkan ke PDF, Anda hanya dapat mengubah ekstensi. Jadi Anda akan melihat sesuatu seperti:

montage -mode concatenate $(printf 'rose: %.0s' {1..5}) -tile 2x out.pdf
Oli
sumber