Как сжать изображение до нужного размера
Правильный порядок шагов, чтобы уложиться в лимит КБ и сохранить чёткость.
Форма говорит, что фото должно быть меньше 50 КБ. Ваше фото с телефона весит 4 МБ. Обычно люди перебирают случайные настройки качества, пока файл с трудом не пролезет, и получают что-то похожее на снимок через запотевшее окно. Есть порядок шагов получше.
Почему в лимит сложно попасть вручную
Размер файла изображения зависит от трёх вещей: сколько в нём пикселей, сколько деталей в этих пикселях и какое качество сжатия. Одно качество даёт убывающую отдачу. Втиснуть фото шириной 4000 пикселей в 50 КБ только качеством значит получить тяжёлые блочные артефакты, потому что пикселей слишком много для бюджета. Если сначала уменьшить число пикселей, на каждый останется больше байтов, и результат выглядит гораздо лучше.
Четыре шага
- Обрежьте до главного. Фото на паспорт требует головы и плеч, а не стены за вами. Подписи нужны чернила, а не страница. Обрезка убирает пиксели, которые иначе съели бы бюджет. Используйте инструмент обрезки.
- Измените размер под требования формы. Если форма указывает размеры в пикселях, подгоните их точно инструментом изменения размера. Если нет, фото лица редко нужно больше 600 пикселей в ширину, а странице документа 1200-1600.
- Сожмите до цели. Инструмент сжатия до КБ принимает лимит и ищет наивысшее качество, которое в него укладывается, уменьшая размеры дальше, только если иначе никак.
- Проверьте результат. Откройте файл и посмотрите в полном размере. Лица и текст должны быть чистыми, без блочных пятен на коже и фоне.
Что помещается в распространённые лимиты
| Лимит | Что свободно помещается при хорошем качестве |
|---|---|
| 20 КБ | Подпись шириной около 400 пикселей или маленькое фото лица шириной около 250 пикселей |
| 50 КБ | Фото головы и плеч шириной примерно до 600 пикселей |
| 100 КБ | Обычное фото шириной около 1000-1400 пикселей или одна страница документа |
| 200 КБ | Большое чёткое фото шириной около 1600-2000 пикселей |
| 500 КБ | Фото высокого разрешения или многостраничный документ в виде сжатого PDF |
КБ или КиБ?
Одни системы считают 1 КБ как 1000 байт, другие как 1024. Файл в 51 000 байт укладывается в лимит 50 КиБ, но превышает строгие 50 КБ. Когда форма пишет 50 КБ, целитесь ниже 50 000 байт, и вы пройдёте в любом случае. Инструмент сжатия до КБ делает это автоматически.
Что делает фото дорогим для сжатия
- Шум. Фото, снятые при слабом свете, полны зерна, а зерно самая дорогая для хранения деталь. Снимайте при хорошем освещении.
- Пёстрый фон. Листва, узорчатые обои и захламлённые комнаты тратят байты, нужные объекту. Используйте однотонную стену.
- Неровный свет на документах. Тени и серая бумага обходятся дороже чистого белого. Фотографируйте документы плоско, при дневном свете.
JPG, PNG или WebP?
Для фото и сканов с лимитом размера JPG. PNG работает без потерь и с фотографией почти никогда не уложится в маленький лимит. WebP эффективнее JPG, но большинство форм его отклоняют, поэтому используйте его, только если сайт прямо пишет, что принимает его. Типичные требования форм разобраны в руководстве размер фото и подписи для онлайн-форм.