Вы копируете папку фотографий iPhone на ноутбук Windows, дважды щелкаете первую и получаете приглашение посетить Microsoft Store. Вы прикрепляете ту же фотографию к заявке на работу, и в форме загрузки указано, что тип файла не разрешен. Вы отправляете его родственнику по электронной почте, и он отвечает, что в качестве вложения никто не может открыть. Фотография в порядке. Проблема в формате.
iPhone по умолчанию сохраняют фотографии как HEIC, а HEIC - это формат, с которым устройства Apple прекрасно справляются, в то время как большая часть остального мира программного обеспечения этого не делает. JPG - это наоборот: старше, менее эффективен и читаем практически все с помощью экрана. В этом руководстве объясняется, что разделяет эти два понятия, почему файлы HEIC получают отказ, что меняется при преобразовании одного и какое преобразование соответствует какой работе.
TL;DR: HEIC - это высокоэффективный контейнер изображений, файл HEIF (ISO/IEC 23008-12), фотография которого сжата с помощью кодека HEVC. Он хранит фотографию примерно в половине пространства JPG, но Windows часто нужны платные расширения, чтобы открыть ее, Chrome, Edge и Firefox не отображают ее, и многие формы загрузки отклоняют ее. Преобразование в JPG исправляет совместимость за счет второго сжатия с потерями.The Конвертер HEIC в JPG делает ли это на стороне клиента, ничего не загружается, бесплатно, без регистрации; используйте HEIC для PNG для копии без потерь или HEIC для PDF, чтобы поместить фотографии в один документ.
Что такое файл HEIC?
Файл HEIC - это неподвижное изображение, хранящееся в формате файла изображения высокой эффективности (HEIF) и сжатое с помощью кодирования видео высокой эффективности (HEVC).Два имени описывают два уровня. HEIF - это контейнер, стандартизированный MPEG как ИСО/МЭК 23008-12. HEVC - это кодек, который сжимает пиксели, публикуемый МСЭ как Рекомендация H.265 а также используется для видео 4K. файл HEIF, изображения которого кодируются HEVC, получает .heic расширение; более широкий .heif расширение охватывает тот же контейнер с любым поддерживаемым кодеком.
Apple сделала HEIC камерой iPhone и номером 39; по умолчанию в iOS 11, выпущенной в 2017 году, под настройкой High Efficiency. Apple's собственная статья поддержки на носителях HEIF и HEVC охватывает переключатель и то, как обрабатываются общие фотографии. Многие телефоны Android также могут снимать HEIF, хотя большинство из них поставляются с JPEG по умолчанию.
Контейнер более гибкий, чем JPEG. HEIF построен на ISO Base Media File Format, той же структуре ящика, что и MP4, поэтому один файл может содержать первичное изображение плюс дополнительные элементы: миниатюры, карты глубины из портретного режима, последовательности изображений из пакетов и блоки метаданных. Эта гибкость является частью того, почему поддержку HEIC сложнее добавить, чем поддержку JPEG.
Что такое файл JPG?
Файл JPG - это фотография, сжатая с помощью метода JPEG, определенного в Рекомендация МСЭ-Т Т.81, одобрен в 1992 году и обычно завернут в формат обмена файлами JPEG, описанный в МСЭ-Т Т.871. JPEG разбивает изображение на блоки 8x8 пикселей, преобразует каждый блок в частотные компоненты с дискретным косинусным преобразованием и выбрасывает мелкие детали, которые глаз с наименьшей вероятностью пропустит. Настройка качества контролирует, сколько выбрасывается.
JPG и JPEG имеют один и тот же формат. Трехбуквенное расширение существует, поскольку ранние файловые системы Windows ограничивали расширения тремя символами, и оба написания сохранились.
Преимущество JPEG's не является техническим. Это тридцать лет универсальной поддержки: каждый браузер, телефон, операционная система, офисный пакет, драйвер принтера, фото киоск и веб-форма читает его.
HEIC против JPG: как они сравниваются?
Короткая версия заключается в том, что HEIC выигрывает в области хранения и возможностей, а JPG выигрывает в совместимости. Вот более полное сравнение для повседневных фотографий.
| Атрибут | ХЕЙК | JPG |
|---|---|---|
| Спецификация | Контейнер ISO/IEC 23008-12, кодек HEVC (H.265) | Кодек ITU-T T.81, контейнер T.871 (JFIF) |
| Выпущен | Стандарт ISO опубликован в 2017 году, iPhone по умолчанию, начиная с iOS 11 | 1992 год |
| Сжатие | Потери, внутрикадровое кодирование HEVC | Потери, блок 8x8 DCT |
| Типичный размер для того же видимого качества | Часто около половины JPG | Базовый уровень |
| Глубина цвета | 8 бит на канал, допускается большая глубина | На практике 8 бит на канал |
| прозрачность | Поддерживается форматом | ни один |
| Изображения в файле | Несколько, плюс карты глубины и миниатюры | Один |
| Открывается в Windows без надстроек | Часто нет | да |
| Отображается в Chrome, Edge, Firefox | нет | да |
| Принимается формами загрузки | Часто отказывался | Почти всегда принимался |
| Лучшее использование | Хранение фотографий на устройствах Apple | Совместное использование, загрузка, печать |
Два ряда заслуживают осторожности. экономия размера зависит от фотографии: подробная сцена с листвой сжимается иначе, чем портрет у простой стены, поэтому "около половины & quot; является типичной фигурой, а не гарантией. И поддержка HEIC's прозрачности и более высокой битовой глубины не означает, что фотография iPhone использует их. Фотографии камеры непрозрачны, 8-битные изображения в любом случае.
Почему win't мои фотографии HEIC открыты?
Файлы HEIC не открываются, потому что программное обеспечение, пытающееся их прочитать, не имеет декодера изображения HEVC. Контейнер читаем, но пиксели внутри кодируются кодеком, который многие программы никогда не реализовывали. есть несколько различных причин, которые происходят.
Патентное лицензирование. HEVC покрывается патентами, принадлежащими нескольким пулам лицензирования, и компания, поставляющая декодер HEVC, может быть обязана. Ответ Microsoft's заключался в том, чтобы перенести поддержку HEVC из самой Windows в дополнение к Магазину. На многих машинах с Windows 10 и 11 открытие HEIC означает установку расширений изображений HEIF плюс видеорасширения HEVC, а HEVC обычно стоит небольшую плату. Рабочий ноутбук, на котором вы не можете ничего установить, просто не может открыть файл.
Браузеры. Chrome, Edge и Firefox не отображают изображения HEIC. В последние версии Safari добавлена поддержка, поэтому фотография может хорошо выглядеть на Mac и ломаться на ПК рядом с ним. Любое веб-приложение, которое показывает вам загруженное изображение обратно на странице, сталкивается с той же стеной, поэтому разработчики часто блокируют тип в форме загрузки.
Разрешить списки. Порталы виз и удостоверений личности, сайты вакансий, торговые площадки, печатные службы и старые системы управления контентом обычно сверяют расширение с коротким списком .jpg, .jpeg а .png. HEIC отказывают до того, как кто-либо посмотрит на то, что находится внутри.
Старое программное обеспечение. Фоторедакторы, офисные пакеты и сканеры, выпущенные до 2017 года, появились еще до этого формата. Некоторые новые все еще пропускают его.
Есть еще один случай, который стоит знать: файл с именем .jpg это нигде не откроется, возможно, внутри все еще будет HEIC. Переименование файла меняет его метку, а не содержимое. Вы можете проверить, просмотрев первые байты.
Как вы можете отличить HEIC от JPG, не доверяя расширению?
Прочтите первые двенадцать байт. Каждый файл HEIF начинается с ftyp поле, в котором указан бренд, и каждый JPEG начинается с байтов FF D8 FF. На macOS или Linux, xxd показывает это напрямую:
$ xxd -l 12 IMG_4127.HEIC
00000000: 0000 0018 6674 7970 6865 6963 ....ftypheic
$ xxd -l 12 holiday.jpg
00000000: ffd8 ffe0 0010 4a46 4946 0001 ......JFIF..
HEIC показывает ftyp за ним следует бренд heic. Другие бренды HEVC, которые вы можете увидеть, таковы heix, hevc а hevx, и общий HEIF может перечислять только mif1. Файл AVIF использует то же самое ftyp структура с брендом avif, вот почему AVIF можно принять за HEIC: тот же контейнер, другой кодек. Сравнение AVIF против WebP и JPG охватывает этот формат.
Так же конвертеры Toolz решают, что такое файл. они читают ведущие байты, а не имя, поэтому фотография iPhone переименована в .jpg по-прежнему распознается как HEIC и преобразуется в настоящий JPG. Если вы уроните подлинный JPEG на страницу HEIC, он будет отклонен указателем на конвертер, который его обрабатывает, потому что каждая страница пары принимает только свой собственный исходный формат.
Что происходит с фотографией, когда вы конвертируете HEIC в JPG?
Преобразование HEIC в JPG декодирует фотографию, сжатую HEVC, в простые пиксели, а затем снова сжимает эти пиксели с помощью JPEG. Прежде чем преобразовать рулон камеры, стоит понять четыре вещи.
Качество немного падает. Оба формата потеряны, поэтому JPG является вторым приближением изображения, которое телефон уже сжимал. при настройке качества 90 разницу очень трудно увидеть на обычных фотографиях. никакое преобразование не восстанавливает детали выброшенной камеры, поэтому JPG никогда не будет выглядеть лучше, чем HEIC.
Файл обычно становится больше. Для хранения той же детали JPEG требуется больше байтов, чем HEVC, поэтому фотография iPhone на 2 МБ обычно выходит больше, чем JPG, и имеет высокое качество. Снижение качества уменьшает размер, когда вам нужно поместиться под лимит загрузки.
Метаданные не переносятся. В конвертере Toolz фотография декодируется в пиксели и перекодируется через холст, поэтому поля EXIF, такие как дата захвата, настройки камеры и местоположение GPS, не записываются в JPG, как и встроенный цветовой профиль. Когда вы делитесь фотографией публично, недостающее местоположение становится преимуществом для конфиденциальности. Когда вы архивируете, сохраните исходный HEIC.
Дополнительные изображения остаются позади. Когда HEIC содержит более одного изображения, первичное изображение преобразуется, и в примечании к результату указано, сколько изображений содержится в файле. Видеополовина Live Photo хранится как отдельный файл, поэтому она никогда не является частью преобразования.
HEIC в JPG, PNG или PDF: какое преобразование вам следует использовать?
Выберите цель по тому, куда будет двигаться фотография дальше. JPG - это обмен по умолчанию, PNG - для редактирования без второго шага с потерями, а PDF - для передачи нескольких фотографий в виде одного документа.
| Тебе нужно | Преобразовать в | почему | стрелка |
|---|---|---|---|
| Загрузите, отправьте электронное письмо, распечатайте или откройте Windows | JPG | Универсальная поддержка, разумный размер файла | HEIC в JPG |
| Отредактируйте, отретушируйте или составьте фотографию | png | Без потерь, без второго раунда артефактов JPEG | HEIC в PNG |
| Отправьте квитанции, удостоверения личности или набор фотографий в один файл | ПДФ | Одна страница на фотографию, одно вложение | HEIC в PDF |
| Получите WebP, GIF, значок или смешайте форматы в одну партию | Любой | Одна страница читает множество источников | Преобразователь изображений |
Разница в размерах между JPG и PNG велика В тесте с небольшим HEIC 320x240 выход JPG составил 6921 байт, а PNG - 74410 байт, что более чем в десять раз больше для тех же пикселей. PNG хранит каждый пиксель точно с использованием сжатия без потерь, определенного в Спецификация W3C PNG, и точное хранение фотографии стоит места Это справедливая торговля для мастера редактирования и плохой для вложения электронной почты.
Для повседневного обмена, конвертируйте фотографии iPhone в JPG. Ползунок качества работает от 10 до 100 и начинается с 90; опустите его примерно до 70 или 80, когда файлы придется сжимать ниже ограничения по размеру.
Когда фотография направляется в редактор, HEIC в PNG дает вам декодированные пиксели, из которых ничего больше не выбрасывается, поэтому каждое последующее сохранение начинается с лучшей доступной копии.
Когда форма требует одного документа, Конвертер HEIC в PDF помещает каждую фотографию на свою страницу в указанном порядке Фотографии встроены как JPEG с качеством 92%, чтобы сохранить PDF разумный размер, или как PNG, если изображение имеет прозрачность. Вы можете подогнать каждую страницу к фотографии, или использовать A4 или US Letter, где пейзажная фотография превращает страницу в пейзаж. на выходе стандартный PDF, как указано в ИСО 32000-2итак, любой читатель открывает его.
Когда работа шире, Преобразователь изображений читает HEIC вместе с JPG, JFIF, PNG, WebP, AVIF, GIF, BMP, ICO, TIFF, PSD, SVG, CR2, DNG и PDF, а также пишет JPG, PNG, WebP, GIF, ICO, PDF или SVG. Это правильная страница, когда папка смешивает фотографии iPhone со скриншотами или когда вам нужен HEIC в качестве WebP для веб-сайта.
Как работает преобразование HEIC на стороне клиента?
Преобразование на стороне клиента означает, что фотография декодируется и перекодируется внутри вкладки браузера, и файл никогда не покидает ваше устройство. Для HEIC, который делает один дополнительный шаг, потому что браузер не может декодировать изображения HEVC самостоятельно.
- Страница считывает первые байты каждого файла и подтверждает бренд HEIF.
- При первом преобразовании HEIC во вкладку страница загружает декодер: libheif, библиотека HEIF с открытым исходным кодом, скомпилированная в WebAssembly, сжато около 470 КБ. Страницы, которые никогда не видят HEIC, никогда не загружают его.
- Декодер работает в фоновом потоке Web Worker, поэтому страница остается отзывчивой, пока декодируется большая фотография.
- Декодированные пиксели рисуются на холсте и кодируются браузером как JPG или PNG или встроены в PDF-файл.
- Вы загружаете каждый файл или всю партию на ZIP.
Из-за шага 2, первая фотография в партии занимает несколько секунд дольше, чем остальные, Если загрузка декодера не удалась, строка говорит так и нажатие Конвертировать снова пытается это сделать.
Каковы пределы и какие ошибки вы можете допустить?
Существуют ограничения, позволяющие предотвратить нехватку памяти на вкладке браузера, и каждая из них создает определенное сообщение, а не замороженную страницу.
- Файлы HEIC объемом более 100 МБ отказываются перед их чтением.
- Отказываются от изображений размером более 100 мегапикселей. Фотография iPhone на 12 МП с разрешением 4032x3024 намного ниже этого значения, как и фотография на 48 МП.
- Декод, который длится более двух минут, останавливается, и строка предлагает повторную попытку.
- Поврежденный или усеченный файл получает сообщение о том, что его невозможно прочитать. Фотографии, прерванные прерванной передачей, являются обычной причиной.
- На каждый инструмент действует ежедневный лимит конверсии Инструменты бесплатны, нет регистрации и нет водяного знака.
Если файл отклонен как вообще не являющийся HEIC, посмотрите на его первые байты, как показано выше. Это может быть JPEG или PNG с a .heic имя, и в этом случае оно, вероятно, уже открывается, или это может быть AVIF, имеющий свои собственные преобразователи.
Как вообще остановить сохранение HEIC на iPhone?
Изменить формат камеры. на iPhone, открыть Настройки, затем Камера, затем Форматы, и выбрать Наиболее Совместимые. новые фотографии сохраняются как JPEG с тех пор, и они берут больше хранения. фотографии уже сделанные остаться HEIC.
Средний путь удерживает HEIC на телефоне и доставляет JPG на компьютеры, В Настройках, то Фотографии, в разделе Передача на Mac или ПК, выбрать Автоматический. Фотографии, скопированные на компьютер через кабель, затем преобразуются при их передаче.
Ни один из параметров не помогает с файлами HEIC, которые уже есть на ПК, в общей папке или в электронном письме. Тем еще нужно конвертировать.
Стоит ли сохранять HEIC или переходить на JPG?
Храните HEIC для хранения на устройствах Apple и конвертируйте копии, когда фотография покидает их. Это дает вам файлы меньшего размера и дополнительные данные, такие как карты глубины и полные метаданные, в вашей библиотеке, а также универсально читаемый JPG везде, где имеет значение совместимость.
Переключите камеру на наиболее совместимую, если вы регулярно перемещаете фотографии на компьютеры с Windows, работаете с программным обеспечением, которое появилось до HEIC, или загружаете в сервисы, которые отказываются от нее. стоимость хранения реальна, но и время, потраченное на преобразование, тоже.
Для веб-публикации, ни является лучшим выбором Фотографии на веб-сайте обычно меньше, как WebP или AVIF, оба из которых отображают текущие браузеры.The guide to что такое WebP и почему сохраненные изображения выходят как.webp объясняет этот формат и хаб инструментов изображений перечисляет каждый конвертер в наборе.
Альтернативы онлайн-конвертеру HEIC
Страница браузера - не единственный способ конвертировать HEIC, а на некоторых машинах другой путь быстрее.
На Mac, Предварительный просмотр открывает HEIC изначально.Откройте фотографию, выберите Файл, затем Экспорт, и выберите JPEG. для многих файлов сразу, выберите их в Finder и используйте Быстрые действия, затем Конвертировать изображение.
В Windows с установленными расширениями HEIF и HEVC приложение "Фото" может открыть HEIC и сохранить копию в другом формате. без расширений не может.
В командной строке ImageMagick и libheif's собственные heif-convert преобразование инструментов HEIC, когда они построены с поддержкой HEIF:
heif-convert IMG_4127.HEIC IMG_4127.jpg
Преимущество конвертера на стороне клиента в том, что он не нуждается в установке и не требует прав администратора, работает одинаково в любой операционной системе и сохраняет фотографии на вашем устройстве. командная строка выигрывает за написание сценариев для тысяч файлов на сервере.



