Когда PIL / Pillow сохраняет ваше изображение в формате JPEG, оно использует качество по умолчанию 75, и это, вероятно, ниже, чем качество, при котором было сохранено ваше исходное изображение, следовательно, файл меньше.
Вы можете легко проверить качество ваших входных и выходных файлов с помощью jhead
, например:
jhead image.jpg
Пример вывода
File name : image.jpg
File size : 199131 bytes
File date : 2018:11:13 09:42:59
Resolution : 1374 x 1182
JPEG Quality : 75
Если вы хотите сохранить больше качества, вы можете указать другое значение из 75 при сохранении. Не рекомендуется превышать 95, поскольку это увеличивает размер файла без каких-либо преимуществ:
img.save('result.jpg', quality=90)