そうするための「jpegoptim」があることを私は知っています。しかし、期待どおりに画像が常に縮小されるわけではありません。たとえば、私が実行した場合
jpegoptim --max=50 *.jpg
550KBの画像では、サイズは実際には小さくなりません。だから私はそうするためのいくつかのより効率的なツールがあるかどうか疑問に思っています。
ありがとう
あなたはmogrifyを試すことができます:
http://www.imagemagick.org/www/mogrify.html
画像圧縮の具体例も参照してください。
https://askubuntu.com/questions/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を使用することもできます。
https://stackoverflow.com/questions/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)