Você pode tentar mogrificar:
http://www.imagemagick.org/www/mogrify.html
Veja também exemplos específicos de compactação de imagem:
/ubuntu/25356/decrease-filesize-when-resizing-with-mogrify
mogrify -quality 80 -resize 80 file.jpg
então você deve acabar com algo como
mogrify -quality 80 file.jpg
Teste da minha máquina:
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
Em 10%, isso parece terrível, mas você entendeu.
Você também pode usar o PIL do Python:
/programming/4353019/in-pythons-pil-how-do-i-change-the-quality-of-an-image
de PIL import Image
im = Image.open ("C: \ Usuários \ Público \ Imagens \ Amostras de Imagens \ Jellyfish.jpg") im.save ("C: \ Usuários \ Públicos \ Imagens \ Imagens de Amostra \ Jellyfish_compressed.jpg", qualidade = 10)