Я использую Python для сохранения jpeg в меньшем качестве
im = Image.open(file)
im.save(cached_file, quality=80, optimize=True, progressive=True)
Однако в некоторых изображениях размер файла нового изображения больше, чем у оригинала. Как это может произойти?