Все были там: вы пытаетесь прикрепить несколько фотографий к электронному письму, но оно отклоняется, поскольку размер вложений превышает ограничение. Или вам нужно загрузить изображение на сайт, но файл слишком большой. Современные смартфоны снимают фотографии размером 3–12 МБ каждая, и некоторые из них быстро превышают ограничения большинства поставщиков услуг электронной почты на размер вложений в 20–25 МБ.
Сжатие изображений решает эту проблему, уменьшая размер файлов, сохраняя при этом приемлемое визуальное качество. В этом руководстве описано все, что вам нужно знать — от основ работы сжатия до пошаговых инструкций по сжатию изображений JPEG, PNG, WebP и GIF.
Сжатие с потерями и без потерь
Существует два основных подхода к сжатию изображений: с потерями и без потерь.
Сжатие с потерями уменьшает размер файла за счет безвозвратного удаления некоторых данных изображения. Ключевой вывод заключается в том, что человеческий глаз удивительно прощает ошибки — мы не замечаем небольших изменений в точности цветопередачи или мелких деталях. Сжатие JPEG использует это, упрощая информацию о цвете и отбрасывая едва видимые высокочастотные детали. При умеренном уровне сжатия (качество 70–85) результаты выглядят практически идентично оригиналу.
Сжатие без потерь, с другой стороны, сохраняет каждый пиксель таким, каким он был. Он работает путем поиска более эффективных способов кодирования тех же данных — аналогично тому, как ZIP-файл сжимает документы без изменения их содержимого. PNG использует сжатие без потерь, поэтому файлы PNG, как правило, больше, чем файлы JPEG для того же изображения.
Выбор зависит от вашего варианта использования: архивные и медицинские изображения требуют точности без потерь, а фотографии для Интернета или электронной почты отлично работают со сжатием с потерями.
Сжатие изображений JPEG
JPEG – самый распространенный формат фотографий в Интернете. Он использует сжатие с потерями на основе дискретного косинусного преобразования (DCT), которое преобразует данные изображения в частотные компоненты, а затем отбрасывает наименее важные из них.
Шаг за шагом: сжатие JPEG
<ол>Сжатие изображений PNG
В формате PNG используется сжатие без потерь. Это означает, что единственный способ значительно уменьшить размер файла — уменьшить количество цветов в изображении. CompactJPG преобразует изображения PNG в формат PNG8 — версию на основе палитры, которая хранит до 256 цветов вместо миллионов.
Как работает PNG8
В формате PNG с полноцветными цветами для каждого пикселя хранятся значения красного, зеленого и синего — это 3 байта на пиксель для изображения с миллионами возможных цветов. Вместо этого PNG8 хранит палитру, содержащую до 256 цветов, а затем присваивает каждому пикселю однобайтовый индекс в этой палитре. Для изображений, которым не нужны миллионы различных цветов (снимки экрана, логотипы, значки, иллюстрации), это значительно уменьшает размер файла, сохраняя при этом превосходное визуальное качество.
Шаг за шагом: сжатие PNG
<ол>Сжатие изображений WebP
WebP – это современный формат изображений, разработанный Google, который обычно позволяет создавать файлы на 25–35 % меньше, чем JPEG, при эквивалентном визуальном качестве. Он поддерживает сжатие как с потерями, так и без потерь, а также прозрачность (альфа-канал).
Сжатие WebP в CompactJPG работает так же, как и в JPEG: используется ползунок качества от 10 до 100. Разница в том, что более эффективные алгоритмы кодирования WebP создают файлы меньшего размера с тем же уровнем качества.
Шаг за шагом: сжатие WebP
<ол>Сжатие изображений GIF
GIF – один из старейших форматов изображений в Интернете. Он ограничен 256 цветами на кадр, но поддерживает анимацию, что сделало его доминирующим форматом для коротких зацикленных анимаций.
CompactJPG обрабатывает GIF-файлы по-разному в зависимости от того, анимированны ли они:
<ул>Безопасное, конфиденциальное сжатие
Традиционные онлайн-сервисы сжатия изображений загружают ваши файлы на свои серверы для обработки. Это создает угрозу конфиденциальности: вы не можете контролировать, что происходит с вашими изображениями, где они хранятся и кто может получить к ним доступ.
CompactJPG — другое дело. Вся обработка изображений происходит полностью внутри вашего браузера с использованием технологии WebAssembly. Ваши файлы обрабатываются локально на вашем устройстве и никогда не загружаются на какой-либо сервер. Это не просто политика — это техническая гарантия, встроенная в работу инструмента.
Это означает:
<ул>Часто задаваемые вопросы
Уменьшит ли сжатие разрешение моего изображения?
<р>Нет. CompactJPG уменьшает размер файла только за счет улучшения алгоритмов сжатия. Размеры вашего изображения (ширина × высота в пикселях) остаются неизменными.Могу ли я сжимать изображения сразу?
Да. Вы можете загрузить до 20 изображений одновременно. Нажмите «Сохранить все», чтобы загрузить все сжатые изображения в виде одного ZIP-файла.
Каков максимальный размер файла?
Отдельные файлы могут иметь размер до 50 МБ. Поскольку обработка происходит в вашем браузере, очень большие файлы могут работать медленнее на старых устройствах.
Существует ли ограничение на количество изображений, которые я могу сжать?
<р>Нет. Никаких дневных ограничений, водяных знаков и регистрации не требуется. CompactJPG можно использовать совершенно бесплатно.Почему мое сжатое изображение того же размера, что и оригинал?
Если изображение уже хорошо оптимизировано, дальнейшее сжатие может не уменьшить его размер. В этих случаях CompactJPG возвращает исходный файл, чтобы избежать бесполезного ухудшения качества.