Сжать изображение
Перетащите фотографии — получите файлы меньше.
- Полностью бесплатноБез аккаунта, без дневных лимитов, без платных тарифов.
- Ничего не загружаетсяФайлы обрабатываются на вашем устройстве и не попадают на сервер.
- Результат без подвохаБез водяных знаков, без принудительного ухудшения качества, без ограничения размера.
- Обновления на видуКаждое исправление и каждый новый инструмент записаны на странице изменений.
Что делает этот инструмент
Перетащите одно изображение или сотню — каждое будет заново закодировано на вашем устройстве с выбранным качеством. В списке видны исходный размер, новый размер и процент экономии, поэтому ползунок можно двигать, пока компромисс не станет приемлемым. Скачивайте файлы по одному или забирайте всё ZIP-архивом. Поскольку кодировщик — это ваш собственный браузер, здесь нет очереди на загрузку, дневной квоты, водяных знаков и шага «зарегистрируйтесь, чтобы скачать», а экспорт из камеры на 40 МБ сжимается так же легко, как скриншот.
Сжатие здесь означает две вещи. Качество с потерями уменьшает количество деталей, сохраняемых в JPEG, WebP или AVIF; 80 % незаметны для большинства фотографий и обычно уменьшают снимок с телефона на 60–80 %. Необязательное поле «длинная сторона» вдобавок уменьшает размер: фотография шириной 4000 пикселей, которую покажут в 1200 пикселей, тратит три четверти своих байтов на пиксели, которых никто не увидит. Вместе эти два приёма превращают фотографию на 6 МБ в веб-картинку на 300 КБ без видимых изменений.
С PNG всё иначе: ползунок качества выбирает не уровень кодирования, а размер палитры — 80 % оставляют 256 цветов, 60 % — 128, а 100 % сохраняют все цвета и сжимают без потерь. Отсюда и берутся те самые −50–80 % на скриншотах и графике с плоскими заливками. Фотографии, сохранённые в PNG, почти всегда лучше перевести в JPEG или WebP.
Как пользоваться
Перетащите изображения в пунктирную рамку, щёлкните по ней, чтобы выбрать файлы, или вставьте из буфера обмена. Первое изображение появится на холсте в масштабе 1:1: слева оригинал, справа сжатая версия; тяните линию, чтобы сравнить, тяните изображение, чтобы посмотреть другой участок, или переключитесь на «Вписать», чтобы увидеть кадр целиком. Сдвиньте ползунок качества — правая половина тут же перекодируется, а размер файла появится под холстом, так что ещё до нажатия «Сжать» вы найдёте самое низкое качество, которое всё ещё выглядит хорошо. «Авто» сохраняет формат каждого файла (JPEG остаётся JPEG, PNG — PNG); WebP даёт самые маленькие файлы, которые показывает любой современный браузер. Щёлкните любую строку списка, чтобы увидеть это изображение.
Настройки запоминаются на этом устройстве, поэтому через неделю инструмент откроется с тем же качеством и тем же ограничением размера. Когда всё готово, кнопки «Продолжить с…» передают сжатые результаты прямо в конвертер форматов или в изменение размера, не выбирая файлы заново. Если для одной картинки нужен другой баланс, уберите её из списка, поменяйте настройку и добавьте снова.
Частые сложности
Сжатие PNG работает через сведение изображения к палитре из 256 цветов со сглаживанием — тот же приём, что у TinyPNG и pngquant, — и на скриншотах, значках и плоской графике это незаметно, но на фотографиях с плавными градиентами может проявиться лёгкая полосатость. Если PNG — это фотография, правильный ответ JPEG или WebP (обычно на 70–90 % меньше); отметьте «PNG без потерь», когда нужно сохранить каждый цвет, но тогда ждите экономии всего 5–20 % за счёт оптимизации фильтров и deflate.
Качество ниже 50 % даёт заметные квадраты вокруг текста и резких краёв, а повторное сжатие уже сжатого JPEG всегда теряет ещё немного; сохраняйте оригинал, если он может понадобиться. Перевод прозрачного PNG в JPEG заливает прозрачные области белым, потому что в JPEG нет альфа-канала. Анимации GIF сводятся к первому кадру. И наконец, при перекодировании браузер отбрасывает метаданные EXIF (модель камеры, координаты GPS) — приятный бонус для приватности при пересылке, но об этом стоит помнить, если вы полагаетесь на встроенную ориентацию или теги авторских прав.
Как устроено сжатие с потерями
JPEG, стандартизированный в 1992 году, делит изображение на блоки 8×8 пикселей, переводит каждый в частотные коэффициенты дискретным косинусным преобразованием и квантует их: высокочастотные детали, которые глаз почти не замечает, округляются, а настройка качества определяет, насколько грубо. WebP, выпущенный Google в 2010 году, заимствует приёмы предсказания из видеокодека VP8 и даёт файлы примерно на 25–35 % меньше JPEG при равном визуальном качестве, поддерживая прозрачность и анимацию. AVIF, основанный на видеокодеке AV1, идёт ещё дальше, но кодирует медленно и пока умеет записываться не во всяком браузере.
Кодировщики здесь — не примитивные встроенные в канву браузера (те пишут раздутые PNG и неоптимизированные JPEG), а те же библиотеки, что стоят за Google Squoosh, скомпилированные в WebAssembly и подгружаемые по требованию: MozJPEG (прогрессивный, с оптимизацией таблиц Хаффмана по решётке), libwebp, libavif, OxiPNG для оптимизации PNG без потерь и квантователь палитры со сглаживанием для PNG с потерями. Они работают в фоновом потоке, поэтому страница остаётся отзывчивой на большой пачке, а файлы по-прежнему не покидают вашу машину — после загрузки страница работает офлайн. Если результат оказался бы больше оригинала, остаётся оригинал.
Где это нужно
Чаще всего сжимают картинки для сайтов: вес страницы влияет на Core Web Vitals, а метрика Largest Contentful Paint у Google нередко упирается в одну огромную фотографию в шапке. Выигрывают карточки товаров, медиабиблиотеки WordPress, рассылки (где вложения больше пары сотен килобайт обрезаются), загрузки на форумы и в анкеты с жёсткими лимитами, скриншоты для магазинов приложений и мессенджеры, которые иначе пережали бы картинку сами и плохо. Фотографы уменьшают превью перед отправкой галереи; преподаватели сжимают картинки в слайдах, чтобы презентация ушла письмом; разработчики сжимают ресурсы перед коммитом в репозиторий.
Обычный порядок такой: сначала сжать, затем перевести в WebP для веба, затем изменить размер под точную ширину показа. Скриншоты с QR-кодом из генератора QR лучше оставлять в PNG, чтобы модули оставались чёткими, а если картинку нужно встроить в код как data-URL, прогоните её после сжатия через кодировщик Base64. Фотографии чеков и документов можно сжать здесь и собрать в один файл через изображения в PDF. Снимки HEIC с iPhone принимаются здесь напрямую; если сначала нужны обычные JPG, воспользуйтесь HEIC в JPG.
Частые вопросы
Загружаются ли мои изображения на сервер?
Нет. Декодирование, масштабирование и кодирование идут внутри браузера через canvas. После загрузки страницы можно выключить Wi-Fi — всё продолжит работать.
Какое качество выбрать?
80 % — безопасное значение по умолчанию для фотографий: обычно на 60–80 % меньше без видимых изменений. Для миниатюр и превью берите 60–70 %, для печати и архива — 90 %.
Как сжимается PNG?
По умолчанию изображение сводится к оптимизированной палитре из 256 цветов со сглаживанием (как в TinyPNG), а затем PNG заново фильтруется и сжимается OxiPNG — обычно на 50–80 % меньше. Отметьте «PNG без потерь», чтобы сохранить каждый цвет; тогда работает только оптимизация без потерь.
Есть ли ограничение на размер или количество файлов?
Жёсткого нет. Ограничивает только память: несколько сотен снимков с телефона за раз на ноутбуке проходят нормально, очень большие пачки удобнее делить на части.
Сохраняются ли данные EXIF, например координаты GPS?
Нет. Перекодирование через canvas отбрасывает EXIF, профиль ICC и прочие метаданные. Цвета сначала переводятся в sRGB, поэтому картинка выглядит так же.