Выбрать язык

Сжатие изображений

Сжимайте изображения в WebP или JPEG с регулировкой качества от 1 до 100 и мгновенно смотрите, сколько удалось сэкономить, прямо в браузере.

Mehmet Demiray (Мехмет Демирай) Опубликовано Обновлено
Поделиться
Сжатие происходит в браузере, файлы не отправляются на сервер
От 1 до 100. Значение 80 сохраняет хорошее качество фото, а более низкие значения сильнее уменьшают размер
Формат WebP обеспечивает минимальный размер файла и сохраняет прозрачность. В JPEG прозрачные области становятся белыми

Если разрешение изображения слишком велико, предварительное изменение его размеров уменьшит файл гораздо сильнее, чем просто сжатие.

Что на самом деле задаёт число качества

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

Настройка качества от 1 до 100 задаёт, насколько агрессивно идёт это отбрасывание. Это не процент сохранённых пикселей, все пиксели остаются на месте, это регулятор того, сколько деталей кодировщику позволено выбросить. На 80 фотографии обычно уменьшаются до доли своего размера, оставаясь на вид нетронутыми при обычном просмотре. Ниже примерно 50 на гладких участках начинают появляться полосы, а у краёв растут ореолы. Выше 90 файлы быстро раздуваются ради выигрыша, который вы едва разглядите.

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

WebP или JPEG

WebP, это более новый кодек, и он просто лучше предсказывает содержимое изображения, поэтому достигает того же визуального качества при заметно меньшем размере, чем JPEG, часто на 25 % до 35 % меньше. Он также сохраняет прозрачность, тогда как JPEG заливает прозрачные участки белым. Любой современный браузер и большинство актуальных приложений открывают WebP без нареканий, что делает его разумным выбором по умолчанию здесь.

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

Одна привычка, которой стоит избегать: повторно сжимать уже сжатый файл снова и снова. Каждый проход с потерями выбрасывает ещё немного, и артефакты накапливаются от поколения к поколению. Держите оригинал, сжимайте копии с него и выбирайте качество один раз, а не идите вниз итерациями.

Сжатие, это не изменение размера

Сжатие и изменение размера уменьшают файлы через разные двери. Сжатие сохраняет каждый пиксель и хранит их хитрее, размеры не меняются. Изменение размера убирает пиксели напрямую, фото шириной 4 000 пикселей, уменьшенное до 2 000, имеет четверть пикселей ещё до всяких кодировочных трюков.

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

Панель результата показывает исходный размер, новый размер и процент экономии, поэтому эффект каждого выбора качества виден сразу. Если файл вдруг вышел больше оригинала, значит исходник уже был сжат сильнее выбранного вами качества, возьмите настройку ниже или оставьте оригинал. А если вам нужно совсем обратное, больше пикселей, а не меньше байтов, это задача для AI Апскейлер.

Без загрузки, без ограничений

Этот компрессор работает на вашем устройстве, используя собственные кодировщики браузера. Ни одно изображение не загружается, а значит нет ограничений на размер файла со стороны сервера, нет очереди, когда пачку фото нужно уменьшить одну за другой, и нет обмена приватности на удобство.

Такая архитектура и есть причина, почему здесь нет водяного знака и нет аккаунта. Сервисы сжатия ограничивают вывод, потому что обработка стоит им денег за каждое изображение, здесь же цена, это доля секунды времени вашего процессора.

Практические ситуации, где это себя оправдывает: вложения в письмо, упирающиеся в лимит почтового ящика, формы загрузки, отвергающие всё крупнее нескольких мегабайт, веб-страницы, которым нужны более лёгкие изображения для быстрой загрузки, и папки с фото на телефоне, разросшиеся до гигабайтов. В каждом случае качество от 75 до 85 в формате WebP, это сильная первая попытка.

Самые частые вопросы.

Как сжать изображение без заметной потери качества?

Загрузите изображение, держите качество около 80 и выберите WebP. Для фотографий это сочетание обычно сильно уменьшает размер файла, оставляя его на вид тем же при обычном просмотре. Процент экономии показывается вместе с результатом.

Нужна ли регистрация и есть ли лимит на файлы?

Ни регистрации, ни ограничений со стороны сервера. Сжатие идёт в вашем браузере на вашем устройстве, поэтому единственный практический предел, это память устройства.

Что на самом деле означает число качества?

Оно задаёт, сколько деталей кодировщику позволено выбросить, от 1 (максимальное отбрасывание) до 100 (минимальное). Это не процент сохранённого изображения, все пиксели остаются, меняется только объём хранимых деталей на пиксель.

Что выбрать, WebP или JPEG?

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

Почему мой файл стал больше, а не меньше?

Исходник уже был сжат агрессивнее выбранного вами качества, поэтому повторное кодирование с более высоким качеством записало больше данных. Возьмите качество ниже исходного уровня или оставьте оригинальный файл.

Меняет ли сжатие размеры изображения?

Нет, ширина и высота остаются точно теми же. Если фото ещё и физически больше нужного, сначала уменьшите его с помощью Изменение размера изображения, изменение размера вместе со сжатием экономят куда больше, чем любой шаг по отдельности.

Что происходит с прозрачными участками?

WebP сохраняет прозрачность. В JPEG прозрачности нет, поэтому такие участки заливаются белым в результате. Для прозрачного логотипа или вырезки всегда выбирайте здесь WebP.

Загружается ли моё изображение во время сжатия?

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

Источники

  1. An image format for the Web (WebP) · Google Developers
  2. Lossy compression · Wikipedia
  3. JPEG · Wikipedia