4

При сохранении изображения для Интернета и устройств в формате JPEG я могу выбрать «прогрессивный» или «оптимизированный», либо «нет». В чем разница между обоими и что я должен использовать? В моем случае это фоновое изображение или веб-сайт с размером файла около 20 КБ.

При наведении мыши он говорит:

  • Прогрессивный: загрузка в несколько проходов

  • Оптимизировано: создает меньшие, но менее совместимые файлы

3 ответа3

3

Прогрессивное кодирование JPEG организует данные таким образом, что сначала изображение может быть декодировано с низким качеством, а затем подробности добавляются по мере того, как полный файл становится доступным. Поэтому при загрузке изображения вы уже можете увидеть "Предварительный просмотр" изображения.

Оптимизированный JPEG означает, что таблицы, используемые для кодирования без потерь Хаффмана, адаптивно рассчитываются для файла. Это никак не влияет на качество файла (этап кодирования Хаффмана без потерь, он не влияет на пиксели), но может уменьшить размер файла на несколько процентов.

2

Для практического использования можно использовать прогрессивный JPEG для оптимизации размера файла:

... прогрессивные JPEG в среднем меньше. Но это только в среднем, это не жесткое правило. Фактически в более чем 15% случаев (1611 из 10360 изображений) прогрессивные версии JPEG были больше.

                 Эксперимент по оптимизации JPEG

Сообщения о возвращении домой после просмотра графиков выше:

  • если размер вашего JPEG-изображения меньше 10 КБ, его лучше сохранить как базовый JPEG-файл (примерно 75% вероятности, что он будет меньше).
  • для файлов размером более 10K прогрессивный JPEG обеспечит лучшее сжатие (в 94% случаев). Поэтому, если ваша цель состоит в том, чтобы сжать каждый байт (а согласованность не является проблемой), лучше всего попробовать как базовую, так и прогрессивный и выберите меньший.

Другой вариант - иметь все изображения размером менее 10К в качестве базовой линии, а остальные - как прогрессивные. Или просто используйте базовую линию для больших пальцев, прогрессивную для всего остального.

1

Вот один ответ:

прогрессивный JPEG - компьютерное определение

Изображение JPEG, которое фокусируется во время его отображения. Вместо того, чтобы визуализировать изображение строкой сверху вниз, все изображение отображается очень некачественным и размытым, что становится более резким при заполнении линий. Это создает иллюзию того, что страница загружается быстрее, хотя для достижения окончательной четкости требуется то же время. Прогрессивный JPEG создается за несколько проходов (сканирований) изображения. Смотрите чересстрочный GIF и JPEG.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .