Коротко: Вес фото определяют три вещи — разрешение, формат и уровень сжатия, а не «хорошая» или «плохая» камера. Разобравшись, что на что влияет, вы сможете сжимать фото осознанно, а не наугад двигать ползунок и гадать.

Почему два похожих на вид фото весят по-разному

Два снимка одного и того же кота могут отличаться по весу в 10 раз, хотя выглядят одинаково на экране телефона. Дело не в качестве камеры — дело в том, как файл закодирован. Разрешение, формат и степень сжатия работают независимо друг от друга, и вес — это их произведение, а не какой-то один параметр.

Три фактора, которые реально определяют вес

1. Разрешение (мегапиксели). Чем больше пикселей в кадре, тем больше данных нужно сохранить. Фото 4000×3000 (12 Мп) весит примерно в 4 раза больше, чем то же изображение, уменьшенное до 2000×1500. Если вы публикуете фото на сайте или в соцсети, где оно всё равно отобразится в блоке 800×600, лишние мегапиксели — чистый балласт.

2. Формат файла. JPEG, PNG, WebP и AVIF сжимают данные по-разному:

  • PNG — без потерь, отлично для скриншотов и графики с текстом, но тяжёлый для фото
  • JPEG — сжатие с потерями, стандарт для фотографий
  • WebP — на 25-35% легче JPEG при том же визуальном качестве
  • AVIF — ещё легче WebP, но поддерживается не везде

Подробнее о том, какой формат когда выбирать — в статье AVIF vs WebP vs JPEG.

3. Уровень сжатия (качество). У JPEG/WebP/AVIF есть параметр качества от 0 до 100. Разница между 95 и 80 почти не видна глазу, а вес файла падает в разы. Большинство инструментов по умолчанию сохраняют с завышенным качеством «на всякий случай» — именно здесь чаще всего теряется вес впустую.

Что на вес НЕ влияет, хотя кажется, что влияет

EXIF-метаданные (дата съёмки, модель камеры, геолокация) занимают считаные килобайты — их удаление не спасёт от тяжёлого файла, хотя из соображений приватности убирать их всё равно стоит. Цветовой профиль тоже почти не сказывается на весе. Если фото весит 8 МБ, дело в разрешении и формате, а не в служебных данных.

Как уменьшить вес осознанно

  1. Определите, где будет использоваться фото — сайту не нужны те же мегапиксели, что печати на баннере
  2. Уменьшите разрешение под конкретную задачу, а не оставляйте «как снял телефон»
  3. Выберите формат под сценарий — WebP для сайта, JPEG для универсальной совместимости
  4. Снизьте качество до 75-85% — разница на глаз минимальна, вес падает заметно
  5. Проверьте результат — если картинка размыта, вернитесь на шаг назад и увеличьте качество, а не разрешение

Все четыре шага — разрешение, формат, качество и предпросмотр — можно сделать за один проход в браузере, без установки программ.