Bagaimana cara mengubah ukuran gambar dengan mudah melalui command-line?

Jawaban:

169

Anda ingin yang sederhana?

Jalankan sudo apt-get install nautilus-image-converter, atau klik nautilus-image-converter Instal nautilus-image-converter.

Ini menambahkan dua item menu konteks di nautlius sehingga Anda dapat mengklik kanan dan memilih "Ubah Ukuran Gambar". (Yang lainnya adalah "Putar Gambar").

Anda dapat melakukan seluruh direktori gambar dalam sekali jalan jika Anda suka dan Anda bahkan tidak perlu membuka aplikasi untuk melakukannya.

Anda perlu memulai kembali nautilus Anda untuk melihat menu konteks baru, jalankan nautilus -qdan kemudian klik ikon folder Home untuk memuat ulang nautilus dengan plug-in baru.

Richard Holloway
sumber
1
Berfungsi bagus di Fedora 20 juga. sudo yum instal nautilus-image-converter
Greg Sheremeta
4
Ini bekerja di Ubuntu 14.04. Terima kasih.
Saeed Zarinfam
10
Saya pikir Anda perlu keluar atau reboot setelah menginstalnya - atau lakukan saja apa yang saya lakukan; jalankan pkill nautiluslalu klik ikon folder Rumah untuk memuat ulang nautilus dengan plug-in baru.
Lambart
1
... atau jalankan nautilus -qsebagai seseorang yang ditambahkan ke jawaban sejak komentar terakhir saya. :)
Lambart
239

Pertama instal ImageMagick melalui:

sudo apt-get install imagemagick

Buka terminal dan jalankan perintah ini:

convert  -resize 50% source.png dest.jpg

Ini akan mengurangi ukuran hingga 50%

Anda juga dapat menentukan ukuran:

convert -resize 1024X768  source.png dest.jpg

Anda juga dapat menggunakan: mogrifyalat baris perintah dari paket yang sama.

aneeshep
sumber
14
pertama-tama, untuk menggunakan convert -> sudo apt-get install imagemagick
javaloper
1
perintah mengurangi ukuran hingga 50%, bukan 50%.
Matthias Weiler
@MatthiasWeiler itu identik, tidak yakin apa yang Anda maksud
Alexander Mills
4
Mereka hanya identik untuk kasus khusus 50%. -resize 10%membuat gambar Anda 90% lebih kecil.
Matthias Weiler
jika Anda mendapatkan kesalahan "tidak ada gambar yang ditentukan .." itu mungkin karena Anda tidak mendefinisikan gambar tujuan ... misalnya dalam contoh di atas, dest.jpgadalah suatu keharusan :)
Ramesh Pareek
99
sudo apt-get install imagemagick

Perintah mogrifymenimpa file asli dengan gambar yang diubah ukurannya:

mogrify -resize 50% *.png      # keep image aspect ratio
mogrify -resize 320x240 *.png  # keep image aspect ratio
mogrify -resize 320x240! *.png # don't keep image aspect ratio
mogrify -resize x240 *.png     # don't keep image aspect ratio
mogrify -resize 320x *.png     # don't keep image aspect ratio

Catatan: Anda dapat menambahkan -auto-orientuntuk secara otomatis mengarahkan gambar yang dikonversi.

Eric Johnson
sumber
Jangan simpan rasio aspek dengan convert:convert hospital.jpg -resize 2000x! hospital_2000.jpg
Adobe
2
Jawaban yang sempurna dan sesederhana mungkin dengan kedua situasi. suka !
navderm
2
gambar awal diganti dengan yang ukurannya baru. jika Anda membutuhkan yang pertama, buat cadangan
23

Jika Anda hanya melakukan beberapa gambar, sebagian besar editor gambar di Ubuntu (Gimp, F-Spot, dll) akan memungkinkan Anda melakukan pengubahan ukuran dasar.

Jika Anda ingin mengedit puluhan, ratusan atau ribuan gambar, saya lebih suka Phatch . Phatch adalah editor foto kumpulan berbasis GUI yang akan memungkinkan Anda melakukan seluruh transformasi pada gambar.sudo apt-get install phatch

ImageMagick bagus tetapi agak membosankan jika Anda tidak tahu nama pengaturan untuk beberapa hal. Anda dapat dengan cepat mempelajari Phatch dengan mengklik di sekitar.

Oli
sumber
F-Spot tidak mengubah ukuran? Dimana?
Martin
Saat menginstal phatchsaya Chrome Browsersudah ditutup dan saya tidak dapat meluncurkannya kembali, saya harus menghapus phatchdan paket lain yang diinstal untuk mendapatkan chrome kembali ke keadaan kerja.
mallaudin
12

ImageMagick adalah paket yang Anda inginkan. Ini berisi sejumlah alat baris perintah yang berguna untuk tujuan ini.

Berikut ini adalah tutorial sederhana yang menjelaskan cara mengatur ulang ukuran gambar: -

mogrify -resize 320x240 *.jpg

Setelah perintah ini selesai, semua gambar akan diganti dengan versi yang diubah ukurannya sendiri. Perhatikan bahwa dalam upaya mempertahankan rasio aspek gambar, mogrify mungkin tidak menghasilkan gambar yang persis 320x240. Agar hal ini terjadi, modifikasi perintah asli dengan menempatkan tanda seru di akhir resolusi yang diinginkan:

mogrify -resize 320x240! *.jpg
popey
sumber
8

GIMP mungkin merupakan cara termudah, karena memiliki UI yang cukup sederhana untuk tugas-tugas umum tersebut. Yang harus Anda lakukan adalah membuka gambar Anda dan pergi ke Gambar → Ukuran Gambar dan kemudian ubah sesuai. Ada beberapa cara untuk melakukan pengubahan ukuran menggunakan GIMP juga, tapi saya tidak mengetahuinya.

Tommy Brunn
sumber
8

Saat ini nautilus-image-converter tidak berfungsi di Ubuntu 13.10 . Oleh karena itu saya menggunakan imagemagick pada baris perintah, yang merupakan solusi yang sangat baik (setidaknya untuk saya).

sudo apt-get install imagemagick

Ingatlah perbedaan antara alat imagemagick ini :

  • Mogrify memproses pada gambar yang sama, ia membaca file memodifikasi file dan menulis output ke file yang sama.
  • Konversi dimaksudkan untuk bekerja pada gambar yang terpisah, membaca file dan memodifikasi dan menulis ke file / format yang berbeda. Anda juga dapat menggunakan perintah konversi untuk menggunakan file output sama dengan file input.

Saya sering menggunakan mogrify untuk hanya mengubah ukuran beberapa gambar dan menimpa file asli. Saya. E. perintah ini akan memperkecil dimensi semua file JPG hingga 40% dari dimensi aslinya:

mogrify -verbose -resize '40%' *.JPG
malisokan
sumber
8

Tidak perlu menginstal perangkat lunak baru, lakukan saja ini

convert -resize 50% myfigure.png myfigure.jpg

atau

convert myfigure.png -resize 200x100 myfigure.jpg
Pawan
sumber
7

Instal gthumb . Sederhana dan mudah untuk fungsi penanganan dan pengeditan gambar dasar - penampil, mengubah ukuran, memotong, memutar, membalik, skala abu-abu, dll dengan opsi untuk menyimpan dalam format JPEG, PNG, TIFF, TGA.

Untuk menginstal gthumb:

  • Buka terminal Anda
  • Tipe sudo apt-get install gthumb
  • Terima perubahannya
Parto
sumber
1
Di Linux Mint, itu solusi optimal bagi saya.
Fedir RYKHTIK
Saya terbiasa memutar foto saya dengan gthumb.
Arpad Horvath
4

Untuk GUI, Phatch "satu klik bernilai ribuan foto" adalah yang terbaik untuk pekerjaan cepat tersebut. Sudah ada di repositori Ubuntu. Ini memiliki banyak tindakan dan opsi imagemagick.

sudo apt-get install phatch
user.dz
sumber
3

Ada alat multiplatform yang bagus yang disebut XnConvert . Gabungkan dan pilih antara lebih dari 80 operasi yang berbeda. Instalasi mudah melalui deb. file dari situs web resmi.

Ini gratis tetapi tidak opensource, mungkin itu hanya keindahannya.

masukkan deskripsi gambar di sini

VRR
sumber
3

Anda juga dapat menggunakan alat di mana-mana ffmpeg(atau avconv) untuk mengubah ukuran gambar:

ffmpeg -i image.jpg -s 4096x2048 image-resized.jpg

Dan jika Anda ingin mengubah ukuran gambar JPEG sangat cepat - coba epeg (seperti yang disebutkan di sana - sini ) - yang perlu dibangun dari sumber.

Pierz
sumber
Kualitasnya sangat baik dibandingkan dengan konversi dan mogrify dari ImageMagick. Ini adalah favorit saya.
fsevenm
1

buka gambar di ImageMagick.

  1. klik pada kotak perintah gambar akan terbuka.
  2. view-> resize masukkan pixel yang Anda inginkan. klik tombol resize.
  3. File-> simpan, masukkan nama. klik tombol Format pilih format yang Anda inginkan dan klik tombol pilih.
  4. klik tombol simpan.

Pilihan lain adalah pilih tampilan -> gambar asli dan Seret sudut gambar untuk mengubah ukurannya. pilih File -> simpan.

Deepa
sumber
1

Saya menggunakan Pimagizer. Ini berfungsi dengan baik dan ini adalah aplikasi termudah yang saya gunakan. Diuji pada Ubuntu 14.04, 15.04, 15.10 .

sudo add-apt-repository ppa:vfrico/stable
sudo apt-get update
sudo apt-get install pimagizer

Lihat: https://launchpad.net/pimagizer/ untuk info lebih lanjut.

hg8
sumber