Качество изображения Java (JPEG)

#java #image #jpeg #pixel #dpi

#java #изображение #jpeg #пиксель #dpi

Вопрос:

Возможно ли получить текущее качество существующего изображения?

Я хочу загрузить JPEG и сохранить его снова без каких-либо изменений в качестве и DPI. (Мне нужно выполнить некоторые манипуляции с пикселями перед сохранением)

Комментарии:

1. Смотрите JPEG: редактирование без потерь .

Ответ №1:

JPEG — это формат с потерями.

Прямой способ сделать это, прочитать изображение, сделать то, что вам нужно, перекодировать изображение, приведет к незначительному ухудшению качества изображения.

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

Что вы можете сделать, так это сказать, что конечное изображение должно быть примерно того же размера, что и оригинал. Затем вы можете закодировать результат с различными настройками качества и выбрать ту, которая соответствует желаемому размеру изображения.