Перейти к содержимому
Convertube

Файлы HEIC: почему не открываются фото с iPhone и что с этим делать

Что такое HEIC, почему Windows, Android и формы загрузки не принимают фото с iPhone и как перевести их в JPG или PNG прямо в браузере, ничего не загружая.

Кратко

Тип
Изображения
Сжатие
С потерями
Расширения
.heic, .heif
MIME-тип
image/heic
Другие названия
HEIF, iPhone photo

HEIC — это файл, который записывает камера iPhone. В его основе лежит формат HEIF (High Efficiency Image File Format), стандартизированный MPEG в 2015 году; файл .heic — это контейнер HEIF с изображениями, сжатыми HEVC, видеокодеком, известным также как H.265. Apple сделала его форматом камеры по умолчанию в iOS 11 в 2017 году, и с тех пор каждый iPhone сохраняет снимки именно так, если не изменить настройку.

Подробнее

Причина — размер. Если закодировать фотографию как ключевой кадр видео, она займёт примерно половину того места, которое нужно JPEG при сопоставимом качестве, а это важно для телефона, снимающего тысячи кадров. Кроме того, HEIF вмещает то, чего не умеет JPEG: несколько изображений в одном файле для серийной съёмки и Live Photos, карты глубины для портретного режима, прозрачность и 10-битный цвет. Крупные фото хранятся как сетка фрагментов, которую просмотрщик собирает обратно.

Цена — совместимость. HEVC защищён патентами с лицензионными отчислениями, поэтому за пределами Apple поддержка появлялась медленно. Windows показывает HEIC только после установки расширений из Microsoft Store, одно из которых платное; Chrome и Firefox вообще его не декодируют; а многие формы загрузки, сервисы печати и старые программы просто отвергают такой файл. При отправке некоторыми способами iPhone автоматически конвертирует фото в JPG, но не всеми, и снимок, скопированный по кабелю или через облачную синхронизацию, обычно приходит в HEIC.

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

Конвертировать HEIC в другие форматы

Вопросы и ответы: HEIC

Что такое файл HEIC?

Фотография в формате High Efficiency Image File Format, сжатая кодеком HEVC. Именно так iPhone сохраняет снимки по умолчанию, и при сопоставимом качестве она занимает примерно вдвое меньше места, чем JPEG.

Почему HEIC не открывается в Windows?

Потому что Windows из коробки не декодирует HEVC. Нужны расширения HEIF и HEVC из Microsoft Store, причём второе платное. Конвертация в JPG избавляет от необходимости ставить любое из них.

HEIC лучше, чем JPG?

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

HEIC в JPG или в PNG?

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

HEIF и HEIC — одно и то же?

HEIF — это формат контейнера; HEIC — это HEIF с изображениями, сжатыми HEVC, то есть то, что создают iPhone. Для тех же файлов иногда используется расширение .heif, и этот конвертер принимает оба.

Загружаются ли мои фото, когда я конвертирую их здесь?

Нет. Декодер работает в вашем браузере; при первой конвертации скачивается 1,4 МБ, и больше ничего. Сконвертируйте одно фото, отключитесь от сети и сконвертируйте другое — и убедитесь сами.

Сохраняются ли при конвертации место и дата съёмки?

Нет. Canvas браузера не переносит метаданные, поэтому координаты GPS, данные камеры и дата съёмки удаляются. Это защищает ваше местоположение, когда вы делитесь фото, но сохраните оригинал, если вам нужна дата.

Как сделать, чтобы iPhone сохранял фото в JPG?

Настройки → Камера → Форматы → Наиболее совместимый. После этого новые фото будут сохраняться в JPG и занимать больше места; уже сделанные останутся в HEIC.