Как уменьшить размер фото без потери качества
Фото с телефона весит 3–5 МБ; большинству задач достаточно десятой части или меньше. Хорошая новость: подавляющее большинство этих байтов невидимы — разрешение, которое не покажет ни один экран, и запасы качества, которых не разглядит ни один глаз. Правильное уменьшение размера файла — процесс из трёх шагов в определённом порядке.
Конфиденциальность прежде всего: каждое изображение обрабатывается локально в вашем браузере. Ничего не загружается, не сохраняется и не передаётся ни на один сервер.
Почему фотографии вообще такие большие
Современные телефоны снимают в 12–48 мегапикселей с осторожными настройками качества — размеры для крупной печати и сильного кадрирования, а не для веб-просмотра шириной 1200 пикселей или сообщения в чате. Фото 4000×3000, показанное в 800×600, тратит впустую 96% своих пикселей; они стоят байтов, не добавляя ничего видимого.
Шаг 1: масштабируйте до реально нужных размеров
Масштабирование — самый мощный рычаг. Уменьшение ширины и высоты вдвое сокращает число пикселей вчетверо и обычно срезает размер файла на 70–80% ещё до того, как сжатие вступает в игру. Для веба и соцсетей 1080–1600 px по длинной стороне покрывают почти всё; для почты с лихвой хватает 1200 px. Используйте качественное пошаговое уменьшение (так работает инструмент PixelVault), чтобы уменьшенное изображение оставалось резким.
Шаг 2: сжимайте осознанно
Настройки качества JPG и WebP на практике логарифмичны: спуск со 100 до 80 уменьшает файл вдвое практически без видимых изменений, а с 80 до 60 экономия меньше и начинает бросаться в глаза. Сжимайте с живым сравнением до/после, чтобы судить собственными глазами, или — когда форма требует «до 200 КБ» — используйте режим целевого размера, который сам находит лучшее качество в пределах лимита.
Шаг 3: пусть формат поможет
То же фото при том же визуальном качестве: PNG с большим отрывом самый крупный, JPG — ориентир, WebP на ~30% меньше, AVIF ещё меньше. Если пункт назначения — сайт, конвертация в WebP при сжатии — бесплатная экономия. Если фото застряло в PNG или BMP, одна лишь конвертация в JPG может уменьшить его в 10 раз.
Чего не делать
Не пересжимайте уже сжатый JPG снова и снова — каждое поколение его портит; работайте с оригиналом, когда возможно, и храните его. Не упаковывайте фото в ZIP в надежде на экономию; JPG уже сжаты, и ZIP почти ничего не даёт. И не увеличивайте маленькое изображение, чтобы «улучшить» его перед сжатием — вы платите байтами за выдуманные пиксели.