JPEG - это формат с потерями.
Прямой способ сделать это, прочитать изображение, сделать то, что вам нужно, перекодировать изображение, приведет к незначительному ухудшению качества изображения.
Тем не менее, если это хорошо, то вам нужно знать, что способ, которым это качество работает в кодировке JPEG, состоит в том, чтобы определить, сколько информации нужно сохранить в контрасте.Чем меньше качество, тем менее резкий переход вы можете иметь.Другими словами, это не единственный параметр, заключенный в JPEG-файл, а параметр, определяющий количество сохраненных данных изображения.
Что вы можете сделать , это сказать, что окончательный вариантизображение должно быть примерно того же размера, что и оригинал.Затем вы можете закодировать результат с различными настройками качества и выбрать тот, который дает желаемый размер изображения.