Часто нужно уменьшить картинку не «вообще», а до конкретного веса — например, «фото до 200 КБ» для формы или аватарки. Разберём, как это сделать и почему важно различать вес и разрешение.
Вес и разрешение — это разное
- Разрешение измеряется в пикселях (1920×1080) — это «сколько точек» в картинке.
- Вес измеряется в килобайтах (КБ) или мегабайтах (МБ) — это «сколько места» файл занимает.
Можно уменьшить вес, не трогая разрешение (за счёт сжатия), а можно — уменьшив разрешение. Для сильного уменьшения веса обычно нужно и то, и другое.
Два рычага уменьшения веса
1. Снизить разрешение. Если картинка огромная, а нужна, скажем, для веба, уменьшите её размер в пикселях через изменение размера изображения. Вес падает примерно пропорционально площади: уменьшив сторону вдвое, вы уменьшаете площадь и вес примерно вчетверо.
2. Сжать сильнее. В конвертере изображений включите сжатие и понизьте качество. Для JPG и WebP качество 60–80% даёт серьёзную экономию почти без видимой разницы.
Как попасть в нужное число КБ
Точного «введите 200 КБ» в большинстве инструментов нет — вес зависит от содержимого картинки. Поэтому действуйте итеративно:
- Уменьшите разрешение до разумного (для веба — 1200–1600 px по большей стороне).
- Сожмите с качеством ~75%.
- Посмотрите вес. Много — снижайте качество шагами по 10%.
Две-три попытки — и вы попадаете в нужный диапазон.
Какой формат выбрать
- JPG — для фотографий, минимальный вес.
- PNG — для скриншотов и графики с резкими краями, но он тяжелее.
- WebP — самый лёгкий при том же качестве, если совместимость не критична.
Если у вас тяжёлый PNG-снимок, перевод в JPG сам по себе уменьшит вес в несколько раз. Обработка идёт на сервере, файл удаляется сразу.