Saya memiliki lima gambar dengan ukuran: 600x30, 600x30, 600x30, 600x30, 810x30. Namanya adalah: 0.png, 1.png, 2.png, 3.png, 4.png.
Bagaimana cara menggabungkannya secara horizontal untuk membuat gambar berukuran 3210x30 dengan ImageMagick?
imagemagick
Sasuke Kun
sumber
sumber
[0-5].png
akan menghasilkan "0.png, 1.png, 2.png, 3.png, 4.png, 5.png", enam file berbeda, tetapi Andatile 5x1
hanya akan mengambil lima file, meninggalkan Anda dengan dua file output. Ini harus menggunakan[0-4].png
atau-tile 6x1
.ImageMagick memiliki alat baris perintah bernama ' convert ' untuk menggabungkan gambar secara horizontal, atau untuk tujuan lain. Saya telah mencoba perintah ini dan bekerja dengan sempurna pada kasus Anda:
Untuk menggabungkan gambar secara horizontal:
convert +append *.png out.png
Untuk menumpuk gambar secara vertikal:
convert -append *.png out.png
sumber
convert -append %F joined-image.png
. Semua gambar yang dipilih akan digabungkan sebagai satu png dalam urutan abjadconvert *.png +append out.png
Sangat sederhana dengan ImageMagick (
brew install imagemagick
)sumber
Siapa pun yang menggunakan
MiniMagick
permata rel dapat menggunakan alat bawaan untuk menggabungkan gambar:Lihat dokumentasi untuk
#geometry
opsi menangani pengubahan ukuran dan penempatan. Contoh saat ini akan mengubah ukuran gambar ke700px
ketinggian dengan tetap mempertahankan rasio aspek gambar.+0+0
akan menempatkan gambar tanpa celah di antara keduanya.sumber