如何在Linux中压缩jpg图像


9

我知道可以使用“ jpegoptim”。但是它并不总是像预期的那样缩小图像的尺寸。例如,如果我执行

jpegoptim --max=50 *.jpg

在550KB的图片上,大小不会真正减小。因此,我想知道是否存在一些更有效的工具。

谢谢

Answers:


14

您可以尝试迁移:

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%时,这看起来很糟糕,但是您明白了。

您还可以使用Python的PIL:

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

从PIL导入图片

im = Image.open(“ C:\ Users \ Public \ Pictures \ Sample Pictures \ Jellyfish.jpg”)im.save(“ C:\ Users \ Public \ Pictures \ Sample Pictures \ Jellyfish_compressed.jpg”,quality = 10)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.