Bagaimana cara membuat thumbnail berbentuk persegi / terpotong menggunakan ImageMagick? Tanam seperti di bawah ini.
sumber
Bagaimana cara membuat thumbnail berbentuk persegi / terpotong menggunakan ImageMagick? Tanam seperti di bawah ini.
Ini dijelaskan dalam dokumentasi resmi ImageMagick di bawah, "Potong Thumbnail agar Sesuai" :
Alternatif, daripada mengganti gambar agar sesuai dengan ukuran thumbnail spesifik yang kita inginkan, adalah dengan memotong bagian gambar yang tidak sesuai dengan ukuran akhir.
Tentu saja ini berarti Anda benar-benar kehilangan beberapa bagian gambar asli, terutama bagian tepi gambar, tetapi hasilnya adalah thumbnail yang diperbesar dari bagian tengah gambar. Ini biasanya (tetapi tidak selalu) subjek utama gambar, jadi ini adalah metode praktis pembuatan thumbnail.
Pada IM v6.3.8-3 bendera opsi ukuran khusus '^' telah ditambahkan untuk membuatnya lebih mudah. Kami hanya mengubah ukuran menggunakan bendera ini kemudian memotong bagian gambar yang melebihi ukuran yang diinginkan.
Dan dalam konteks contoh perintah:
convert -define jpeg:size=200x200 hatching_orig.jpg -thumbnail 100x100^ \
-gravity center -extent 100x100 cut_to_fit.gif
Ignacio tertaut ke dokumentasi yang benar, namun saya akan menempelkannya di sini untuk kenyamanan:
Demikian pula, berikut ini adalah untuk GraphicsMagick:
Penjelasan:
-size 200x200
memberitahu decoder jpeg kita hanya perlu resolusi ini sehingga dapat menghemat memori dan membaca sumber gambar lebih cepat-thumbnail 100x100^
mengubah ukuran cepat membuat sisi terpendek 100- gravity center
pusat operasi selanjutnya-extent 100x100
terapkan gambar ke kanvas 100x100+profile "*"
jangan menyimpan metainfo apa pun ke jpeg (membuat gambar yang dihasilkan lebih kecil)sumber
Itu adalah cara yang lebih sederhana untuk melakukannya:
Perintah berikut mengubah ukuran sisi yang lebih kecil menjadi 100 piksel dan memotong 100x100 persegi. Anda dapat menambahkan
-strip
perintah untuk mengurangi ukuran file.Tidak seperti yang lain, itu tidak mencoba untuk menghemat memori. Sebaliknya, ia melakukan apa yang Anda inginkan, dan tidak lebih. Plus, itu tidak akan meningkatkan gambar.
sumber
Saya menggunakan graphicmagick untuk menghasilkan thumbnail berukuran tepat tapi saya mengisi gambar dengan kotak-kotak alih-alih memotong overhang.
Opsi dijelaskan.
sumber
Saya pikir Anda mencari sesuatu seperti:
di mana
100x100
adalah ukuran dari persegi panjang akhir dan50x50
yang mengimbangi .sumber
convert -thumbnail 100x100+50+50 input_image.jpg output_image.jpg
, untuk info lebih lanjut, periksa respons Igancio Vazquez untuk contoh atau periksa dokumentasiPerintah ini memotong kuadrat dan kemudian mengubah ukuran menjadi 150x150
Opsi lainnya tersedia di sini: http://www.imagemagick.org/Usage/thumbnails/#square
sumber