लिनक्स में jpg इमेज को कैसे कंप्रेस करें


9

मुझे पता है कि ऐसा करने के लिए 'jpegoptim' है। लेकिन यह हमेशा अपेक्षित रूप से छवियों को कम नहीं करता है। उदाहरण के लिए अगर मैं निष्पादित करता हूं

jpegoptim --max=50 *.jpg

550KB छवि पर, आकार वास्तव में कम नहीं होगा। इसलिए मैं सोच रहा हूं कि क्या ऐसा करने के लिए कुछ और कुशल उपकरण हैं।

धन्यवाद

जवाबों:


14

आप mogrify की कोशिश कर सकते हैं:

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

छवि संपीड़न के लिए विशिष्ट उदाहरण भी देखें:

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

mogrify -quality 80 -resize 80 file.jpg

इसलिए आपको कुछ इस तरह से समाप्त करना चाहिए

mogrify -quality 80 file.jpg

मेरी मशीन से टेस्ट:

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

10% पर यह भयानक लग रहा है, लेकिन आपको यह विचार मिलता है।

आप पायथन की जनहित याचिका का भी उपयोग कर सकते हैं:

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

पीआईएल आयात छवि से

im = Image.open ("C: \ Users \ Public \ Pictures \ नमूना चित्र \ Jellyfish.jpg") im.save ("C: \ Users \ Public \ Pictures \ नमूना चित्र \ Jellyfish_compressed.jpg", गुणवत्ता = 10)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.