Сжать фото онлайн без потери качества
Без видимой потери: JPG и WebP сжимаются с потерями, режим без потерь — отдельно.
Загрузите фото или скриншот — инструмент подберёт степень сжатия для каждого файла отдельно, чтобы на глаз разницы не было, а вес стал заметно меньше. Нужен точный размер? Укажите, например, 100 КБ или 1 МБ. Оригинал и результат можно сравнить рядом в масштабе 1:1. Файлы не загружаются на сервер.
Сжатие изображений
Файлы не загружаются на сервер — сжатие идёт на вашем устройстве
Как сжать фото онлайн
Три шага — одинаково для одной картинки и для папки снимков.
Добавьте файлы
Перетащите фото в окно инструмента, нажмите «Выбрать файлы» или вставьте скриншот сочетанием Ctrl+V. Подходят JPG, PNG и WebP — до 300 файлов за раз. На телефоне кнопка откроет галерею.
Выберите режим
«Авто» подбирает сжатие под каждый файл, «До размера» укладывает его в заданный вес — например, 500 КБ или 1 МБ, «Без потерь» не меняет ни одного пикселя. Сжатие начинается сразу и пересчитывается при смене настроек.
Проверьте и скачайте
Сравните оригинал и результат ползунком, при необходимости — в масштабе 1:1. Нажмите «Скачать»: один файл сохранится с прежним именем, несколько — архивом ZIP.
Важно: JPG и WebP сжимаются с потерями — сохраняйте оригинал: исходные данные после сжатия восстановить нельзя.
Как уменьшить размер фото онлайн без потери качества
«Без потери качества» обещают почти все сервисы, но стоят за этим два разных подхода.
Пиксели не меняются вовсе
Файл записывается компактнее, а картинка остаётся той же до последней точки. У JPEG перестраиваются таблицы кодирования и включается прогрессивная развёртка — так работает jpegtran из проекта MozJPEG. У PNG программа OxiPNG подбирает фильтры строк и сжатие заново. Отовсюду убираются служебные данные: миниатюры, разметка редакторов, геометка.
Экономия скромная, но честная: на наших снимках с телефонов и камер — 7–15 %, у скриншотов, сохранённых без оптимизации, — до 51 %.
Меняются только те детали, которых не видно
Чтобы уменьшить вес фото в разы, часть информации приходится отбрасывать. Вопрос — сколько. Одно и то же «качество 75» на одном снимке незаметно, а на другом даёт видимые артефакты: у разных снимков порог «разница не видна» достигается при разном качестве, а у снимка с сильным зерном он заметно выше. Поэтому единая настройка для всех файлов либо портит часть снимков, либо оставляет лишний вес.
В режиме «Авто» степень сжатия подбирается для каждого файла по метрике SSIMULACRA2 — её разработал Jon Sneyers в Cloudinary для оценки сжатых изображений. С оценками людей она согласуется заметно лучше привычного SSIM: коэффициент корреляции на наборе CID22 — 0,88 против 0,76. По шкале авторов 80 баллов — отличие не видно при сравнении рядом в масштабе 1:1, 85 — даже если переключать кадры на одном месте, 70 — артефакты заметны, но не мешают. Это и есть три уровня: «Оптимально», «Бережно» и «Сильнее».
Проверка алгоритма подбора качества
Алгоритм подбора качества проверялся на наборе разных фото и скриншотов: снимки с телефонов и фотоаппаратов, скриншоты интерфейсов, графика с прозрачностью, WebP и анимация. Результат сравнивался с исходником по метрике SSIMULACRA2. Если новое сжатие не уменьшает файл, он сохраняется без повторного сжатия.
На сколько уменьшается вес: наши замеры
Экономия зависит от того, как файл был сохранён изначально. Цифры — с тестового набора.
| Что сжимали | Файлов | «Оптимально» | «Без потерь» |
|---|---|---|---|
| Фото с телефонов и камер, 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 КБ, 300 КБ, 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 в конвертере изображений.