Сжать фото онлайн без потери качества
Уменьшает вес фотографий, скриншотов и картинок прямо в браузере. Степень сжатия подбирается для каждого файла отдельно — так, чтобы разница с оригиналом не была видна. Можно сжать фото до нужного размера в КБ или МБ либо вовсе без потерь. Файлы не загружаются на сервер.
Сжатие изображений
Файлы не загружаются на сервер — сжатие идёт на вашем устройстве
Как сжать фото онлайн
Три шага — одинаково для одной картинки и для папки снимков.
Добавьте файлы
Перетащите фото в окно инструмента, нажмите «Выбрать файлы» или вставьте скриншот сочетанием Ctrl+V. Подходят JPG, PNG и WebP — до 300 файлов за раз. На телефоне кнопка откроет галерею.
Выберите режим
«Авто» подбирает сжатие под каждый файл, «До размера» укладывает его в заданный вес — например, 500 КБ или 1 МБ, «Без потерь» не меняет ни одного пикселя. Сжатие начинается сразу и пересчитывается при смене настроек.
Проверьте и скачайте
Сравните оригинал и результат ползунком, при необходимости — в масштабе 1:1. Нажмите «Скачать»: один файл сохранится с прежним именем, несколько — архивом ZIP.
Как уменьшить вес фото без потери качества
«Без потери качества» обещают почти все сервисы, но стоят за этим два разных подхода.
Пиксели не меняются вовсе
Файл записывается компактнее, а картинка остаётся той же до последней точки. У JPEG перестраиваются таблицы кодирования и включается прогрессивная развёртка — так работает jpegtran из проекта MozJPEG. У PNG программа OxiPNG подбирает фильтры строк и сжатие заново. Отовсюду убираются служебные данные: миниатюры, разметка редакторов, геометка.
Экономия скромная, но честная: на наших снимках с телефонов и камер — 7–15 %, у скриншотов, сохранённых без оптимизации, — до 51 %.
Меняются только те детали, которых не видно
Чтобы уменьшить вес фото в разы, часть информации приходится отбрасывать. Вопрос — сколько. Одно и то же «качество 75» на одном снимке незаметно, а на другом даёт видимые артефакты: на наших 11 фото порог «разница не видна» достигался при качестве от 68 до 85, а у снимка с сильным зерном — только при 94. Поэтому единая настройка для всех файлов либо портит часть снимков, либо оставляет лишний вес.
В режиме «Авто» степень сжатия подбирается для каждого файла по метрике SSIMULACRA2 — её разработал Jon Sneyers в Cloudinary для оценки сжатых изображений. С оценками людей она согласуется заметно лучше привычного SSIM: коэффициент корреляции на наборе CID22 — 0,88 против 0,76. По шкале авторов 80 баллов — отличие не видно при сравнении рядом в масштабе 1:1, 85 — даже если переключать кадры на одном месте, 70 — артефакты заметны, но не мешают. Это и есть три уровня: «Оптимально», «Бережно» и «Сильнее».
Замеры на реальных файлах
Тестовый набор — 28 файлов: снимки с iPhone, Nokia, Canon и Jolla весом до 10 МБ, скриншоты интерфейсов с обычных и Retina-экранов, графика с прозрачностью, WebP и анимация. Каждый результат открывался независимыми программами и сравнивался с исходником; оценки SSIMULACRA2 перепроверены эталонной реализацией метрики. На уровне «Оптимально» из 12 фото в JPG пережато 11: десять получили по полному кадру от 79,5 до 83,3 балла, снимок с фотоловушки с сильным шумом — 76,8. Двенадцатый снимок новое сжатие не уменьшало, и он был перепакован без потерь.
На сколько уменьшается вес: наши замеры
Экономия зависит от того, как файл был сохранён изначально. Цифры — с тестового набора.
| Что сжимали | Файлов | «Оптимально» | «Без потерь» |
|---|---|---|---|
| Фото с телефонов и камер, JPG | 9 | −39…−73 % в среднем −58 % | −7…−15 % |
| JPG, которые уже сжимали раньше | 3 | −4…−30 % | −2…−5 % |
| Скриншоты, PNG | 5 | −69…−84 % | −12…−51 % |
| Графика с прозрачностью, PNG | 2 | −49…−74 % | −34…−49 % |
| Фотография, сохранённая в PNG | 1 | −4 % | −4 % |
| Фото в WebP | 1 | −24 % | 0 % |
Экономия — доля от исходного веса файла; «−60 %» значит, что файл стал в 2,5 раза легче. Снимки уже сжатые — например, скачанные из соцсетей или мессенджеров — худеют меньше: основную работу за них уже сделал сервис.
Как сжать фото до 100 КБ, 500 КБ или 1 МБ
Режим «До размера» — для форм, почты и площадок, где стоит ограничение на вес файла.
Наибольшее качество, которое помещается в лимит
Выберите «До размера», нажмите готовое значение или впишите своё в КБ либо МБ. Инструмент несколько раз кодирует файл и находит наибольшее качество, при котором он укладывается в предел. Если лимит не достигается даже на низком качестве, снимок уменьшается в пикселях ровно настолько, чтобы поместиться с хорошим качеством, — это нагляднее, чем огромный кадр с грубыми артефактами. Такое уменьшение можно запретить галочкой, тогда файл будет сжат только по качеству.
Лимит считается с запасом: 1 КБ — 1000 байт, 1 МБ — 1 000 000 байт. Поэтому файл пройдёт проверку, как бы сайт ни считал размер, а Проводник Windows покажет вес чуть меньшим числом: файл, уложенный в 1 МБ, — не больше 977 КБ.
Аватарки, превью, строгие формы
Фото с телефона в полном разрешении в 100 КБ не помещается: в нашем тесте снимок iPhone 4032×3024 весом 6,7 МБ уложился в 95 КБ при разрешении 812×609. Для аватарок и превью этого с запасом хватает.
Объявления и картинки для сайта
Типичный вес фотографии шириной 1600–2000 точек после сжатия. Снимок 12 Мп в 300 КБ укладывается при уменьшении примерно до 1400 точек по ширине — этого достаточно для карточки товара или статьи.
Документы, резюме, почта
В 1 МБ снимок 12 Мп помещается с умеренным уменьшением: в тесте — 2567×1926 при качестве 74, это больше, чем экран ноутбука Full HD. Для ориентира: портфолио на hh.ru принимает файлы до 6 МБ, письмо с вложениями на Яндекс Почту — до 30 МБ, в Gmail отправка ограничена 25 МБ. На Госуслугах и в других формах лимит зависит от конкретной услуги и указан рядом с полем загрузки — задайте значение чуть меньше него.
Сжатие JPG, PNG и WebP: что происходит с файлом
У каждого формата своя механика — от неё зависит, какой выигрыш вообще возможен.
Сжать JPG: новое кодирование в MozJPEG
JPEG изначально сжат с потерями, поэтому заметную экономию даёт только новое кодирование. Мы используем кодировщик MozJPEG от Mozilla: на наших фото при одинаковой оценке SSIMULACRA2 его файлы в среднем на 12 % меньше, чем у кодировщика, встроенного в браузер Chrome. Результат — прогрессивный JPEG: на медленном соединении он проявляется сразу целиком и уточняется, а не грузится полосой сверху вниз.
Сжать PNG: палитра вместо миллионов цветов
Главный выигрыш для PNG — перевод в палитру до 256 цветов. Цвета подбирает библиотека imagequant — та же, что в утилите pngquant. Если в картинке и так не больше 256 цветов, как у многих логотипов и схем, палитра получается без единой потери. Потом файл дожимает OxiPNG. Прозрачность и полупрозрачные края сохраняются.
Исключение — фотография, сохранённая в PNG: плавным переходам 256 цветов мало. Такой файл сжимается без потерь, а инструмент подскажет, что в JPG или WebP он станет в разы легче, — перевести его можно в конвертере изображений.
Сжать WebP: два формата под одним именем
Внутри WebP может лежать кадр с потерями или без потерь. Фото пересжимаются кодировщиком libwebp с подбором качества, графика без потерь сравнивается с обоими вариантами — остаётся меньший. У анимированного WebP кадры не трогаются, убираются только служебные данные.
Цвет, поворот и EXIF
Цветовой профиль сохраняется: снимки iPhone в Display P3 не блекнут после сжатия, как это бывает у сервисов, которые профиль выбрасывают. В режимах «Авто» и «До размера» поворот из EXIF применяется к самой картинке — фото не ляжет на бок ни в одной программе; в режиме «Без потерь» пиксели не трогаются, и поворот, как в исходнике, записан в метаданных. Геолокация, серийные номера и миниатюры удаляются, а дату съёмки и модель камеры можно оставить в «Дополнительно».
Как уменьшить вес фото на телефоне и компьютере
Инструмент работает в браузере — отдельное приложение не нужно. И пара встроенных способов на случай, если интернета нет.
На телефоне
Откройте эту страницу в Safari или Chrome, нажмите «Выбрать файлы» и отметьте снимки в галерее. После сжатия нажмите «Скачать» — файл окажется в «Загрузках» или в приложении «Файлы». Обработка идёт на самом телефоне, так что мобильный трафик тратится только на загрузку страницы.
Учтите, что Telegram и WhatsApp при отправке «как фото» сами пережимают снимок. Если важно передать файл без их сжатия, отправляйте его как файл или документ.
На компьютере и в офисных программах
В браузере — так же, как на телефоне: можно перетащить сразу папку снимков. Из встроенных средств: в Paint — «Изменить размер» и сохранение в JPEG, в Word и PowerPoint — «Формат рисунка» → «Сжать рисунки» с выбором разрешения, в Photoshop — «Экспортировать как» с ползунком качества. Эти способы уменьшают вес, но не показывают, насколько заметны потери, — здесь их видно в сравнении 1:1.
Сжатие изображений для сайта
Для владельца сайта вес картинок — это время, за которое страница покажет содержимое.
Крупное изображение чаще всего и есть главный элемент экрана
Метрика Largest Contentful Paint показывает, когда посетитель увидел самый крупный элемент страницы, — и изображения входят в её расчёт. Хорошим Google считает значение до 2,5 секунды. Пока обложка статьи или фото товара весом в несколько мегабайт не загрузилось, метрика не засчитывается. Подробнее о порядке работ — в статье как ускорить сайт.
Размер в пикселях, затем сжатие, затем формат
- Разрешение по месту. Картинке в колонке шириной 800 точек хватит 1600 пикселей для чётких экранов — задайте это в «Дополнительно». Уменьшение разрешения снижает вес сильнее, чем любое сжатие.
- Сжатие один раз. Потери накапливаются: файл, прошедший сжатие трижды, выглядит хуже, чем сжатый один раз. Если результат не устроил — вернитесь к исходнику.
- Современный формат. WebP и AVIF при том же качестве легче JPEG — перевести файлы поможет конвертер изображений.
Частые вопросы о сжатии фото
О качестве, размерах, приватности и ограничениях.
В режиме «Без потерь» — буквально: пиксели остаются теми же, меняется только способ записи файла, а служебные данные удаляются.
В режиме «Авто» часть информации отбрасывается — иначе вес в разы не уменьшить. Но степень сжатия подбирается так, чтобы разница не была видна: на уровне «Оптимально» — при сравнении рядом в масштабе 1:1, на уровне «Бережно» — даже при переключении кадров на одном месте. Проверить можно самим: у каждого файла есть сравнение до и после с увеличением.
Нет. Файлы читаются, сжимаются и сохраняются прямо в браузере — кодировщики собраны в WebAssembly и работают на вашем устройстве. С сервера загружается только код самой страницы и кодировщиков.
Проверить это можно в инструментах разработчика браузера, на вкладке «Сеть»: при сжатии не появляется ни одного запроса, который отправлял бы ваш снимок.
Выберите режим «До размера» и нажмите готовое значение — 100 КБ, 200 КБ, 500 КБ, 1 МБ, 2 МБ, 5 МБ — или впишите своё. Инструмент подберёт наибольшее качество, при котором файл уложится в предел.
Если лимит слишком жёсткий для разрешения снимка, фото будет уменьшено в пикселях ровно настолько, чтобы поместиться с хорошим качеством. Это можно запретить галочкой под полем размера.
Скорее всего, его уже сжали: фото из соцсетей и мессенджеров, картинки с сайтов и файлы после оптимизаторов худеют мало. Если новое сжатие не даёт выигрыша, инструмент оставляет файл без изменений или только перепаковывает его без потерь и пишет об этом рядом с файлом.
Ещё одна причина — фотография, сохранённая в PNG. Палитра до 256 цветов испортила бы плавные переходы, поэтому такой файл сжимается без потерь, а сильно уменьшить его поможет перевод в JPG или WebP.
Откройте эту страницу в браузере телефона, нажмите «Выбрать файлы» и отметьте снимки в галерее. После сжатия нажмите «Скачать» — на iPhone файл окажется в приложении «Файлы», на Android — в папке «Загрузки». Устанавливать приложение не нужно.
До 300 файлов за один раз, каждый — до 150 МБ и до 100 мегапикселей. Файлы обрабатываются параллельно в нескольких фоновых потоках — их число зависит от процессора и памяти устройства. Готовые файлы скачиваются по одному или одним архивом ZIP.
Геолокация, серийные номера и встроенные миниатюры удаляются. Дату съёмки и модель камеры можно сохранить — галочка в «Дополнительно».
В режимах «Авто» и «До размера» поворот из EXIF применяется к самому изображению, поэтому фото не ляжет на бок ни в одной программе. В режиме «Без потерь» пиксели не меняются, и поворот остаётся в метаданных, как в исходнике. Цветовой профиль сохраняется — снимки iPhone в Display P3 не теряют насыщенности.
Вес — сколько файл занимает на диске, в килобайтах или мегабайтах. Размер в пикселях — сколько точек в картинке по ширине и высоте. Сжатие уменьшает вес, не меняя пиксельного размера; уменьшение разрешения делает картинку меньше в точках и снижает вес сильнее всего. Здесь есть оба способа: сжатие — в режимах, а уменьшение разрешения — в «Дополнительно».
Лучше не надо: потери при сжатии накапливаются, и файл, прошедший сжатие трижды, выглядит хуже сжатого один раз. Если результат не устроил — вернитесь к исходнику и выберите другой уровень или сдвиньте ползунок качества у этого файла.
JPG (включая JFIF), PNG и WebP, в том числе анимированные PNG и WebP — их кадры сохраняются. Файл остаётся в своём формате. Снимки HEIC с iPhone, AVIF, GIF и другие форматы сначала переведите в JPG, PNG или WebP в конвертере изображений.