Качество изображения Java (JPEG) - PullRequest
2 голосов
/ 23 апреля 2011

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

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

1 Ответ

0 голосов
/ 23 апреля 2011

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

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

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

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

...