Я не уверен, если вы смотрите на различные варианты сжатия строго для JPEG или если вы заинтересованы в других форматах со сжатием с потерями.
Но в любом случае, я думаю, Imagemagick будет хорошей отправной точкой. Это инструмент, основанный на командной строке, и есть также PythonMagick, который я никогда не использовал, но который позволяет использовать IM непосредственно из скриптов Python.
Вот некоторые сведения об опциях JPEG в IM:
http://www.imagemagick.org/Usage/formats/
А вот список поддерживаемых форматов файлов, на случай, если вы подумаете о поддержке других форматов, таких как Jpeg2000 и т. Д .:
https://subversion.imagemagick.org/subversion/ImageMagick/branches/ImageMagick-6.5.5/www/formats.html
Я думаю, что было бы неплохо также протестировать представленный Google формат изображения webp , который, по мнению некоторых, превосходит jpeg
Редактировать: Читая ресурсы, которые я связал выше, я нашел JPEG онлайн-лаборатория , которая может быть полезна для вашей работы.