Linuxで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%でこれはひどいように見えますが、あなたはアイデアを得ます。

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)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.