Кодировщики JPEG обычно используют настройку качества от 0 до 100, тогда как программное обеспечение Adobe для обработки фотографий использует настройку от 0 до 12. Кто-нибудь знает, как конвертировать между ними?
(На самом деле мне не ясно, стала ли настройка качества 0-100 просто обычной, поскольку это сделал независимый кодировщик групп JPEG, или такая схема является частью самого стандарта JPEG).
Я огляделся, чтобы посмотреть, не спросил ли кто-нибудь еще об этом, думая, что кто-то уже спрашивал. Были связанные вопросы, которые я нашел, но не этот. Пожалуйста, поправьте меня, если я ошибаюсь, и я удалю свой вопрос.
В функции «Сохранить как» используется шкала качества от 0 до 12, а в функции «Сохранить для Интернета» — шкала от 0 до 100. Эта шкала 0-100, вероятно, близка к шкале 1-99, указанной в стандартах .
Я сравнил размеры файлов с разными настройками, используя изображение с разрешением 21 МП (так что метаданные крошечные по сравнению с данными изображения), и пришел к следующим приблизительным соотношениям:
SA MB SFW
0 0.86 n/a
1 0.98 2
2 1.2 9
3 1.4 19
4 1.6 20
5 1.9 27
6 2.5 36
7 2.5 37
8 3.4 51
9 4.4 63
10 6.0 73
11 8.7 85
12 14.3 98
n/a 15.0 100
Это говорит нам о том, что это не просто прямой перевод между числами. Хотя это только сравнивает размер файла, а не воспринимаемое качество, это дает вам грубый перевод между значениями.
Функция «Сохранить для Интернета» предположительно использует таблицы квантования, специально предназначенные для небольших изображений, отображаемых на экране (что, по-видимому, делает ее менее оптимальной для такого большого изображения, которое я использовал).
Прямого соответствия между стандартным качеством JPEG 1-100 и Photoshop 0-12 нет . Единственное, что у них общего, это то, что большее число обычно соответствует лучшему качеству.
Таблицы квантования и качество изображения
Сжатие JPEG — обширная тема. Необходимо учитывать множество различных параметров, но основным элементом, влияющим на качество изображения, являются таблицы квантования. Таблица квантования представляет собой 64-элементную матрицу (8x8), которая определяет, как масштабировать и округлять различные частотные коэффициенты в изображении. IJG (Независимая группа JPEG) определяет формулу для создания таблиц квантования с качеством от 1 до 100. Качество 100 означает, что таблица квантования полностью состоит из единиц, следовательно, отсутствует сжатие из-за квантования.
Большинство производителей цифровых камер и некоторые производители программного обеспечения для обработки изображений не используют стандартные таблицы квантования. Они используют специальные таблицы для тонкой настройки компромисса между сжатием и качеством в соответствии с особенностями конкретного устройства.
Для пользовательских таблиц невозможно прямое соответствие качеству изображения IJG, поскольку настройка качества определяется только для стандартных таблиц. Однако для конкретной пользовательской таблицы можно найти ближайшую эквивалентную стандартную таблицу.
Таблицы квантования Photoshop
Photoshop не использует стандартные таблицы. Я сохранил образец изображения со всеми возможными настройками качества. Это ближайшие стандартные уровни качества для каждой настройки Photoshop:
Результаты будут одинаковыми независимо от того, выберете ли вы « Базовый (стандартный) », « Базовый (оптимизированный) » или « Прогрессивный» .
Если вы используете «Сохранить для Интернета », Photoshop использует другой набор таблиц квантования. Хотя цифры похожи на стандарт IJG, не дайте себя обмануть. Photoshop по-прежнему использует пользовательские таблицы квантования. Вот мои результаты со значениями Photoshop от 50 до 100 с шагом 10.
Бонусные факты
матдм
Джон Робертсон
матдм
Филип Кендалл
матдм