Cara mengompres gambar jpg di Linux

9

Saya tahu ada 'jpegoptim' untuk melakukannya. Tapi itu tidak selalu memperkecil gambar seperti yang diharapkan. Sebagai contoh jika saya mengeksekusi

jpegoptim --max=50 *.jpg

pada gambar 550KB, ukurannya tidak akan terlalu berkurang. Jadi saya bertanya-tanya apakah ada beberapa alat yang lebih efisien untuk melakukannya.

Terima kasih

hnns
sumber

Jawaban:

14

Anda dapat mencoba mogrify:

http://www.imagemagick.org/www/mogrify.html

Lihat juga contoh spesifik untuk kompresi gambar:

/ubuntu/25356/decrease-filesize-when-resizing-with-mogrify

mogrify -quality 80 -resize 80 file.jpg

jadi Anda harus berakhir dengan sesuatu seperti

mogrify -quality 80 file.jpg

Tes dari mesin saya:

aaron@sandbox:~/img-test$ du -h splash.jpg 
188K    splash.jpg
aaron@sandbox:~/img-test$ mogrify -quality 10 splash.jpg
aaron@sandbox:~/img-test$ du -h splash.jpg 
16K splash.jpg

Pada 10% ini terlihat mengerikan, tetapi Anda mendapatkan idenya.

Anda juga bisa menggunakan PIL Python:

/programming/4353019/in-pythons-pil-how-do-i-change-the-quality-of-an-image

dari PIL import Image

im = Image.open ("C: \ Users \ Public \ Pictures \ Sample Pictures \ Jellyfish.jpg") im.save ("C: \ Users \ Public \ Pictures \ Contoh Gambar \ Jellyfish_compressed.jpg", kualitas = 10)

Aaron Newton
sumber