Два способа сжать
У инструмента два режима, и они решают разные задачи:
- Качество — вы выбираете уровень качества (по умолчанию 70 %), и каждое изображение перекодируется с этой настройкой. Подходит, когда нужно просто облегчить файлы для сайта, мессенджера или архива, без точной цифры.
- Целевой размер — вы вводите лимит в КБ, а инструмент подбирает максимальное качество, при котором файл в него укладывается. Это режим для форм, порталов и почты с жёстким ограничением.
Оба режима работают с пакетом файлов. Если файлов несколько, вы увидите список размеров «до и после» и скачаете всё одним ZIP-архивом.
Что происходит с каждым форматом
| Что загружаете | Режим «Качество» | Режим «Целевой размер» |
|---|---|---|
| JPG | Остаётся JPG | Остаётся JPG |
| WebP | Остаётся WebP (если браузер умеет его кодировать) | Остаётся WebP (то же условие) |
| PNG с прозрачностью | Остаётся PNG | Остаётся PNG — уменьшаться могут только размеры в пикселях |
| PNG без прозрачности | Остаётся PNG | Становится JPG — для фото это в разы меньше |
| Другие форматы, которые открывает браузер | Становятся JPG | Становятся JPG (PNG, если есть прозрачность) |
PNG сжимается без потерь, поэтому ползунок качества на него почти не влияет. Отсюда частая ситуация: PNG, который в режиме «Качество» почти не уменьшился, в режиме «Целевой размер» худеет в разы — если в нём нет прозрачных пикселей, он сохраняется как JPG. Если прозрачность нужно сохранить, а файл уменьшить, лучше подойдёт PNG в WebP.
Как достигается целевой размер
Размер считается в десятичных килобайтах: цель 200 КБ — это 200 000 байт. Так файл пройдёт лимит и там, где 1 КБ считают как 1000 байт, и там, где как 1024. (Панель результата показывает размеры в единицах по 1024 байта, поэтому файл ровно на пределе выглядит чуть меньше: 200 000 байт отображаются как 195 KB.)
Подбор идёт в два шага:
- Перебираются уровни качества от 92 % до 40 %, выбирается самый высокий, который укладывается в лимит.
- Если не помещается даже при 40 %, уменьшаются ширина и высота, и попытка повторяется. Ниже 40 % инструмент не опускается: там JPG рассыпается на заметные квадраты.
Иными словами, маленькая цель для большого фото даёт меньшую картинку, а не испорченную. Если файл всё-таки не удаётся вписать (редко, в основном при крошечных лимитах для PNG с прозрачностью), рядом с результатом появится предупреждение.
Насколько реально уменьшить фото
Ориентиры для обычного снимка с телефона в приличном качестве; детализированные сюжеты (листва, гравий, толпа) требуют больше байт, однотонный фон — меньше.
- 50 КБ — примерно 700–900 px по длинной стороне
- 100 КБ — примерно 1000–1300 px
- 250 КБ — примерно 1600–2000 px
- 1 МБ — от 3000 px
- 2 МБ и больше — обычно полный оригинал на 12 мегапикселей
Для самых частых лимитов есть готовые страницы: 50 КБ, 100 КБ, 200 КБ, 500 КБ, 1 МБ и 2 МБ.
Сначала уменьшите размеры — результат будет чище
Вес файла зависит от количества пикселей гораздо сильнее, чем от уровня качества. В снимке 4000 × 3000 в двенадцать раз больше пикселей, чем в 1200 × 900. Если изображение будут смотреть только на экране, перед сжатием задайте максимальную сторону (например, 1600 или 2000 px): файл получится меньше, а качество — выше, чем если ужимать фото в полном размере. Для точных размеров сначала воспользуйтесь изменением размера.
Обрезка тоже помогает: каждый пиксель стены или неба, который вы обрежете, не нужно хранить.
Частые вопросы
- «Файл почти не уменьшился». Скорее всего, он уже был хорошо сжат или это PNG с прозрачностью. Снизьте качество, задайте максимальную сторону или переключитесь на целевой размер.
- «Можно ли сделать картинку больше?» Нет, сжатие только уменьшает. Чтобы увеличить размеры в пикселях, используйте изменение размера.
- «Фото с iPhone не открывается». Сначала конвертируйте его через HEIC в JPG, затем сжимайте.
- «Сохраняются ли геоданные?» При перекодировании создаётся новый файл без исходного блока EXIF. Проверить или удалить метаданные отдельно можно в просмотрщике EXIF и инструменте удаления метаданных.
Всё происходит в браузере: изображения никуда не загружаются, поэтому даже большой пакет ограничен только памятью вашего устройства.