shadcn.io— тысячи готовых блоков shadcn/ui
Перейти к содержимому

Почему фото с iPhone в HEIC (и когда проще сделать JPG)

В первый раз это подловило меня, когда я пытался прикрепить фотографию к форме обращения к своему арендодателю. Перетащил снимок, спиннер загрузки крутанулся один раз, и форма выдала: «неподдерживаемый тип файла». В приложении «Фото» снимок выглядел совершенно нормально. Файл назывался IMG_4471.HEIC, и форма понятия не имела, что с ним делать.

Вот вам вся история HEIC в одном предложении. Формат лучше JPG почти по любому измеримому признаку — и упрямый кусок софта, с которым вы имеете дело каждый день, всё ещё смотрит на него пустым взглядом.

Почему Apple вообще перешла на HEIC

Где-то в 2017 году iPhone тихо сменил формат снимков по умолчанию с JPEG на HEIC — High Efficiency Image Container, построенный на видеокодеке HEVC. Причина была в объёме. HEIC хранит примерно тот же снимок в вдвое меньшем размере. Фотография, которая заняла бы 4 МБ в JPEG, оказывается ближе к 2 МБ, а глаз разницы не улавливает.

И дело не только в размере. HEIC держит 16-битный цвет вместо 8-битного у JPG, поэтому сохраняет больше тонального диапазона, который поймала камера. Он хранит Live Photo, карты глубины и серии кадров внутри одного контейнера. На телефоне это верное решение. Apple была права.

Загвоздка, о которой не говорят в Genius Bar

HEIC обременён патентами, и поддержка за пределами мира Apple неровная так, как у JPG никогда не бывает. Вот где лично я упирался в стену:

  • Формы загрузки в госорганах и банках
  • Старые машины на Windows без платного пакета кодеков HEVC
  • Куча полей для картинок в веб-приложениях и CMS
  • Групповые чаты с друзьями на Android, где снимок иногда пережимают в кашу
  • Практически любая форма «прикрепите фото», написанная до 2020 года

JPG, напротив, буквально всё открывает без запинки ещё с девяностых. Нет такого устройства, браузера, формы или древнего офисного ПК, который бы им подавился. Ради этой универсальности и стоит конвертировать.

Что вы на самом деле теряете

Скажу честно, потому что именно эту часть большинство страниц «срочно конвертируйте HEIC» пропускают. Переход из HEIC в JPG не бесплатен. Это конвертация из формата с потерями в формат с потерями, то есть вы заново кодируете уже сжатые данные, а JPG — менее эффективный формат. Три реальные цены:

Что хранит HEICЧто делает JPG
~2 МБ на фото в 12 Мп~3.5–4.5 МБ на то же фото
16-битная глубина цвета8-бит — возможны полосы на небе
Live Photo, глубина, HDR gain mapсплющивает в один статичный кадр

Так что файл становится больше, а цветовой диапазон — меньше. Звучит как невыгодная сделка, пока вы не вспомните суть: чуть более крупный файл, который открывается везде, лучше маленького, который не открывается там, где вам нужно. Для фотографии, которую вы загружаете, отправляете почтой или передаёте кому-то на ПК, эта сделка стоит того каждый раз.

Потеря качества на практике невелика. При разумной настройке качества сконвертированный JPG визуально неотличим от HEIC для всего, что вы смотрите с экрана. 8-битный потолок вы заметите только в крайних случаях — на плавном градиенте заката может проступить лёгкая полосатость. Для снимка, уходящего в форму, вы этого не увидите никогда.

Когда я не конвертирую

Если фотография остаётся внутри экосистемы Apple — живёт в моей библиотеке, синхронизируется на другие мои устройства, печатается через собственный путь Apple, — я оставляю её в HEIC. Конвертация тут только раздула бы файл и выбросила глубину цвета без всякой причины. HEIC — лучший формат для архива. За JPG я берусь ровно в тот момент, когда фото должно покинуть огороженный сад.

Ещё одного я не делаю никогда — не конвертирую единственную копию. Оригинальный HEIC на телефоне остаётся на месте. Я экспортирую JPG туда, куда снимок направляется, а мастер сохраняет полный цвет и глубину. То же правило, что и для любого формата: конвертируйте ту копию, что отправляете, оригинал держите у себя.

Как я делаю это на самом деле

HEIC можно отключить в источнике — «Настройки», «Камера», «Форматы», «Наиболее совместимые», — и iPhone с этого момента будет снимать в JPG. Работает, но это значит, что каждое фото навсегда платит налог JPG, даже те, что вообще не покидают телефон. Я предпочитаю снимать в HEIC и конвертировать ту горстку, которой действительно делюсь.

Для этого я пользуюсь конвертером HEIC в JPG на этом сайте. Он работает в браузере, поэтому фото не покидает устройство — а здесь это важнее обычного, ведь это ваши настоящие личные снимки, а не стоковые скриншоты. Закиньте HEIC, получите JPG, который форма арендодателя, ноутбук вашей тёти на Windows и любое поле загрузки на свете примут без единой жалобы.

Война форматов не стоит того, чтобы вести её на форме обращения в девять вечера. Сконвертируйте одно фото, отправьте, живите дальше. Я теперь так и делаю — и IMG_4471 наконец-то загрузился.

Похожие статьи


Все статьи