Кодируйте под назначение, а не по привычке
Каждая лишняя ступень глубины, каждый цветовой канал и каждый байт альфы — это вес, который назначение, возможно, никогда не отрисует. Идущие в печать JPEG должны попасть в CMYK, не покидая ваших рук, а отсканированный документ, живущий в оттенках серого, не должен нести три цветовых канала, чтобы выразить один серый. Первое решение настройки всегда о том, куда приземляется изображение, ведь правильный цветовой режим, выбранный рано, экономит три перекодирования одного файла позже.
Глубина PNG — решение о содержимом
Вес PNG определяется в основном выбором глубины и палитры. Плоская графика, скриншоты интерфейсов и иконки спокойно живут в индексированной палитре или 8 битах и драматически худеют. Непрозрачным фотографиям нужен 24-битный RGB, а 32-битный RGBA оправдан только когда макет действительно компонует изображение поверх меняющихся фонов — декоративная альфа это балласт в каждом канале. Высокоточная работа в серой шкале — единственный случай для 16 бит, и он должен оставаться редким.
Поведение загрузки — функция, видимая пользователю
Прогрессивный JPEG и чересстрочный PNG меняют то, как страница ощущается на медленном соединении, позволяя содержимому появляться рано, а не прорисовываться сверху вниз. Эта выгода имеет цену в совместимости конвейеров — некоторые старые редакторы и пакетные обработчики портят прогрессивные развёртки — и именно поэтому существует преобразование к базовому виду. Выбирайте поведение загрузки по назначению, записывайте выбор и держите откат на расстоянии одной конвертации.
Ступени качества и финальный проход сжатия
Качество — не один глобальный ползунок. Скриншот и фотография терпят разные ступени качества JPEG, а WebP делится на режимы без потерь, почти без потерь и с потерями, которые чисто ложатся на типы контента — резкие края против градиентных сцен. Задайте ступень по типу контента, а затем позвольте нативной оптимизации формата выжать последние байты финальным проходом, вместо того чтобы перекатывать кодирования со случайными настройками в надежде на меньший вывод.
Доставка WebP и остающийся архив
Когда сайт стандартизируется на WebP, масштабирование остаётся внутри формата, альфа снимается там, где макет позволяет, а целые наборы переводятся одной партией. TIFF-мастера тем временем — не веб-активы: сжимайте их для хранения явным методом, чтобы архив оставался и меньше, и воспроизводимым. Завершённое состояние — это набор доставки, в котором глубина, режим, поведение загрузки и ступень качества каждого изображения читаются из ваших записей, а не угадываются по файлу.