Saya ingin mengatur skala semua gambar dalam folder yang diberikan dengan lebar yang sama (tetapi ketinggian yang disesuaikan dengan skala yang berbeda). Bagaimana saya bisa melakukan ini menggunakan alat berbasis GUI atau command-line?
Untuk poin bonus, apakah mungkin untuk membatasi gambar mana yang diskalakan berdasarkan lebar awal mereka (yaitu, hanya skala gambar yang memiliki lebar> x dan / atau lebar <y)?
image-processing
david.libremone
sumber
sumber
Jawaban:
Ini sangat mudah dilakukan dengan imagemagick . Anda harus dapat menginstalnya di Pusat Perangkat Lunak. Saya akan menyarankan untuk pemrosesan batch gambar.
Mengubah ukuran batch sangat sederhana (saya mengujinya dengan Ubuntu 11.10). Gunakan perintah berikut untuk mengubah ukuran setiap file .jpg hingga 200 piksel, dengan menjaga rasio aspek:
Anda dapat mempertahankan nama file dengan menggunakan opsi -set. Ex:
Jika Anda memiliki lebih banyak file, Anda harus menggunakan dengan find
Ini hanya menggores permukaan kekuatan imagemagick. Mengubah ukuran dapat disetel tanpa henti . Untuk mengubah ukuran lebih lanjut, Anda harus menggunakan
-resize
opsi.Anda dapat membatasi pengubahan ukuran menjadi menyusut :
atau memperbesar :
Lihat dokumentasi geometri untuk melihat lebih banyak opsi.
sumber
-set <property-name> <value>
tetapkan properti;%<one-character>
dan%[<one-or-more-characters>]
diperluas oleh Imagemagick ke nilainya; properti yang digunakan untuk menentukan secara terprogram nama file keluaran harus dimulaifilename:
, jadi kita perlu menyalinbase
properti, yang berisi jalur gambar, kefilename:<something>
properti.Untuk GUI, Phatch "satu klik bernilai ribuan foto" adalah yang terbaik untuk pekerjaan cepat tersebut. Sudah ada di repositori Ubuntu.
sumber
Coba ini:
Kemudian, buka Gimp dan buka plugin Batch yang ditemukan di
Filters > Batch > Batch Process
.Pilih gambar Anda di
Input
tab, dan tentukan operasi Ubah Ukuran diResize
tab yang dinamai mengejutkan .Informasi lebih lanjut dapat ditemukan di sini .
sumber
Coba
mogrify
perintah dari alat ImageMagick.Contoh:
sumber
Inilah cara saya melakukannya dengan menyusutkan hanya gambar yang lebih besar :
Ini akan menskalakan ketinggian dengan tepat.
Untuk menggunakan
convert
perintah, Anda harus menginstal Imagemagick viasudo apt-get install imagemagick
.Untuk Windows, lihat: Skrip Batch Untuk Mengubah Ukuran Gambar .
sumber
Menjawab dan menerima (dan saya menggunakan ImageMagick) tetapi untuk kelengkapan ... Saya memiliki bos non-teknis yang menginginkan penampil sederhana dengan beberapa alat dasar dan itu harus GUI. Saya memutuskan gThumb untuknya.
Pada tampilan thumbnail Anda ...
sumber
Untuk mengubah ukuran gambar batch saya telah melihat banyak paket dan akhirnya menemukan satu dengan antarmuka yang dapat digunakan - Converseen . Setelah Anda menemukan bahwa pengaturan penting agak tersembunyi di panel kiri yang dapat digulir, semuanya baik-baik saja.
Tidak yakin apakah ini memenuhi semua kasus penggunaan OP, tetapi Anda mungkin tidak perlu melihat UI imagemagick atau phatch yang unik.
Anehnya, paket manajemen foto seperti digikam, f-spot, fotoxx atau shotwell tampaknya tidak mengenali perlunya menyalin / mengubah ukuran kumpulan gambar sebelum mengunggah ke layanan online seperti photobucket atau (gag) flickr. Layanan ini ingin kita melakukan hal - hal dengan cara mereka sendiri jadi saya tidak percaya mereka untuk mendukung yang asli.
sumber