HEIF - новый формат изображения, который их всех заменит [с объяснением технологии]

Вы когда-нибудь задумывались, как USB-накопитель, который вы только что купили на Amazon, может поместиться прямо в USB-слот на вашем компьютере? Или как тиканье вашей секундной стрелки на часах будет таким же, как у ваших друзей? Или как документ, созданный на планшете, можно открыть на компьютере коллеги? На этот и многие другие подобные вопросы есть один ответ: стандартизация.

Почти все аспекты творений человека стандартизированы для обеспечения совместимости. От языка к времени, от размера бумаги до яркости лампы, от номера обуви до аромата мыла и т. Д. Вы можете увидеть крайний пример в мире технологий, где все стандартизировано, включая формат файлов.

Когда мы говорим о высшем стандарте для формата файлов изображений, JPEG является одним из королей наряду с PNG и GIF, но все они вот-вот будут свергнуты неизвестным новичком по имени HEIF.

Что такое HEIF и что в нем такого особенного?

Краткая история JPEG

JPEG - это старый формат файлов изображений, который существует с 80-х годов, более четверти века назад. Это очень долгий срок в мире технологий. Одна из причин, по которой он все еще широко используется сегодня, просто потому, что нет ничего лучше, чтобы заменить его. Еще.

JPEG расшифровывается как Joint Photographic Experts Group, и это широко используемый метод сжатия с потерями для цифровых изображений, особенно для изображений, созданных с помощью цифровой фотографии. Степень сжатия можно регулировать, что позволяет выбирать компромисс между размером хранилища и качеством изображения. JPEG обычно обеспечивает сжатие 10: 1 с незначительной потерей качества изображения.

heif-mte-jpeg

Формат был создан, чтобы использовать вычислительную мощность компьютера, доступного тогда. И хотя он эволюционировал, чтобы идти в ногу с темпами развития технологий, JPEG показал свой возраст и не может соответствовать потребностям сегодняшних пользователей и в полной мере использовать современные доступные технологические достижения.

Неудачные попытки БПГ

Предпринимаются усилия по внедрению лучшего формата изображения для замены JPEG. Одной из новинок стало введение BPG (Better Portable Graphic), формата, основанного на одном видеокадре нового видеокодека HEVC. Он был разработан Фабрисом Белларом, известным инженером-программистом, который также создал FFmpeg, популярную платформу для обработки мультимедиа.

В BPG есть все необходимое для замены JPEG в качестве стандартного формата сжатия изображений. Это открытый исходный код, разработанный уважаемым инженером-программистом, известным как "суперпрограммист", на основе HVEC, который вдвое эффективнее предыдущего формата сжатия видео и поддерживается всеми основными браузерами. И, несмотря на всестороннее освещение в СМИ, включая статьи в Forbes, The Register и DPReview, отсутствие очевидной маркетинговой кампании или поддержки со стороны отрасли привело к тому, что формат не смог получить необходимую поддержку.

Apple и установка новых стандартов

Оказывается, заменить то, что все так долго используют, не так-то просто. Но если и есть одна компания, которая всегда пытается донести лучшие стандарты до масс, то это Apple. Его усилия не всегда успешны, но многие из них могут дать пользователям новые перспективы, даже если вначале они всегда встречали сопротивление.

Некоторые из нас до сих пор помнят, как компьютеры были идентичны тусклым темным коробкам до появления iMac и iBooks конфетного цвета. Или как физические клавиатуры были неотъемлемой частью мобильного телефона до iPhone. До iPad никто не говорил об использовании планшета в повседневной жизни. И помните, как мир насмехался над Apple за отказ от стандартных гибких дисков и оптических приводов? Есть много других примеров, и их будет больше.

Heif-mte-ibook

5 июня 2017 года на презентации WWDC Apple объявила, что она примет новый стандарт изображения под названием HEIF на iPhone и iPad под управлением iOS 11. Для широких масс это объявление затерялось среди шума новых iPad, iMac, HomePod. , Дополненная и виртуальная реальность, а также все полезности, которые появятся в будущих обновлениях iOS и macOS. Но те, кто занимается изображениями, обратили свое внимание. Учитывая послужной список Apple в отказе от старых стандартов, это может означать новую эру форматов изображений.

HEIF и вся его слава

HEIF - это сокращение от High-Efficiency Image Format. Это "оболочка" изображения, как в формате JPEG или TIFF. Эта новая "оболочка" поставляется с новым алгоритмом сжатия или кодеком, известным как HEVC, разработанным MPEG. Файлы HEIF могут хранить один видеокадр HEVC, и он примерно на 50% меньше, чем файл JPEG. HEIF может сделать это, используя более эффективный кодек сжатия.

Еще одно преимущество HEIF перед JPEG - это его способность хранить изображения, видео, пакеты изображений, аудио и текст, синхронизированные вместе в его пакете-оболочке. Он предоставляет пользователям параметры сжатия с потерями и без потерь и сохраняет функции редактирования изображений (например, поворот, обрезку, заголовки и наложения) как отдельные части файлов.

хейф-мте-хейф

Проще говоря, HEIF имеет все возможности формата JPEG, GIF, PNG и даже MP4 в небольшом пакете размера файла. Используя текущий стандартный формат изображений, iPhone 128 ГБ может хранить около 50 000 фотографий. Вы получаете двойную сумму с HEIF. И в качестве бонуса пользователь получит неразрушающие правки без необходимости хранить исходные изображения, как это делаем мы сегодня.

Испытания

Может ли HEIF заменить все остальные форматы изображений или он исчезнет в безвестности? Поддержка Apple и миллионов ее преданных пользователей дает HEIF преимущество перед другими неудавшимися форматами, но это не означает, что дорога к славе полна радуг и единорогов.

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

Есть также программные приложения, которые необходимо обновить. От громких имен, таких как Adobe Photoshop, Microsoft Word, Google Chrome, до веб-сайтов для обмена фотографиями, таких как Flickr, 500px, Facebook, Google Photos. Список бесконечен.

И давайте не будем забывать, что HEIF - не единственный формат, который стремится занять трон. Также существует кодек сжатия изображений WebP от Google. Они незаметно использовали его на платформах Android и Chrome. Мы все еще ждем, чтобы увидеть, куда их приведет их дорожная карта.

Что принесет будущее

Чтобы новый формат стал популярным, ему потребуется большая группа пользователей, прежде чем он сможет привлечь внимание разработчиков программного обеспечения и убедить их выпустить обновления для поддержки нового формата. Это крушение BPG, но, к счастью, HEIF оказывает поддержку Apple.

Учитывая все преимущества HEIF перед другими форматами изображений, я лично думаю, что обычные пользователи воспримут его с распростертыми объятиями.

А чтобы сделать переход более плавным, уже существует реализация средства просмотра файлов HEIF с открытым исходным кодом на основе JavaScript, известная как "libde265". Поскольку Java - один из наиболее часто используемых кодов в Интернете, мы можем ожидать, что веб-браузеры поддержат HEIF раньше, чем позже. И когда они это сделают, темп будет расти. И, возможно, оптимизация изображений для Интернета останется в прошлом.

Что вы думаете о HEIF и его будущем? Поделитесь своими мыслями и мнениями в комментариях ниже.

8 комментариев

  1. Не могли бы вы объяснить это немного подробнее: "неразрушающее редактирование без необходимости хранить исходные изображения, как мы делаем сегодня". Связанный: "сохраняет функции редактирования изображений (например, поворот, обрезку, заголовки и наложения) как отдельные части файлов".

    Если я отправлю вложение HEIF с паролем, именем пользователя и другими личными данными, отредактированными с использованием * неправильных * параметров (наложения против вырезания), можно ли его восстановить? Я знаю, что, должно быть, неправильно это читаю.


    @John - Вы можете получить ответы на свои вопросы, если зайдете в одну из дюжины или около того групп Github, которые активно работают над проектом. Я очень сомневаюсь, что вы получите надежный ответ от писателя из Индонезии. Вам нужно спросить кого-нибудь, кто ест, дышит и спит эти вещи, и я гарантирую, что вы не найдете их здесь, в Techberg!

    1. @John - боюсь, я должен согласиться с @Kevin. Что касается более технических вопросов, я не ем, не дышу и не сплю достаточно, чтобы отвечать на эти вопросы. :) Так что советую обратиться за более профессиональной помощью.

      Но насколько я понимаю, HEIF - это "оболочка", в которой хранятся мультимедийные данные вместе с некоторыми журналами изменений. Если вы измените исходный носитель, в журнал будут записаны все изменения, но при этом оригинал останется неизменным. Это все равно, что дать файлу возможность выполнять несколько операций отмены до исходного состояния.

      Но опять же, это не моя область знаний. Я могу быть не прав. Любой, кто более квалифицирован и прочитает это, не стесняйтесь присоединяться к нам.

  2. Что ж ... что-то нужно уступить на этом фронте и нужно было уступить очень долгое время. Поскольку WebP был реализован более 7 лет назад и до сих пор остается не более чем непонятным сторонним наблюдателем в области изображений и видео, и, учитывая, что это творение Google, я не понимаю, чем будет отличаться HEIF? Я безуспешно пытался найти информацию о сравнении двух форматов, и это заставило меня задуматься, есть ли разница, по крайней мере, достаточно одного, чтобы один лучше другого?

    Независимо от семантики, с тех пор, как мобильные устройства стали популярными, возникла серьезная потребность в улучшенном алгоритме сжатия изображений и видео, но здесь мы установили десятилетие спустя и все еще используем те же старые, которые должны были быть устаревшими много лет назад jpg и png ( не говоря уже о видео) форматах файлов.

    Вы утверждаете, что существуют стандарты, и я здесь, чтобы утверждать это, потому что, хотя есть согласованные методы и идеи, мир технологий все еще больше похож на Дикий Запад, чем на технологическое будущее, которое мы обещали вернуться в 70-е годы. и 80-е гг. Стандарты, пока они есть, и мы их видим, похоже, что у всех технологических гигантов есть свои фавориты, и никто не может ни с чем договориться. Конечно, у Microsoft всегда был мой путь или отношение к шоссе, за которым следовала Apple, но почему эти другие технологические гиганты, такие как Google, не продвигают то, с чем мы все можем согласиться? Учитывая их мощь и влияние, я бы сказал, что у них больше шансов получить что-то лучше, чем у Apple, и все же здесь мы установили их WebP, который по-прежнему остается справедливым и малоизвестным сторонним наблюдателем, ожидающим своего часа.

    Мы просто хотим чего-то лучшего, чего-то, что хорошо работает и с чем мы все можем согласиться, разве это слишком много, чтобы просить? На данный момент меня не волнует, какой из них лучше, но давайте сделаем что-нибудь с этим, пока те из нас, кто это читает, еще живы!


    @Kevin - На мой взгляд, в конце концов, стандарт - это то, что все принимают и используют. Даже если это потому, что они должны, потому что нет ничего лучше.

    Что касается тех технологических гигантов, ориентированных на получение прибыли, история снова и снова показывает нам, что они (почти) всегда только усиливают то, что приносит им пользу. Некоторые из этих вещей в конечном итоге становятся нашими стандартами, некоторые - нет. Продвигают ли эти компании также новый стандарт для создания лучшего мира? Наверное. Но мы не могли этого знать наверняка.

    Может быть, причина, по которой "WebP - это просто сторонний наблюдатель, ожидающий своего часа", заключается в том, что Google все еще не понимает, какую пользу принесет этот формат компании? Только Google знает, почему он делает то, что делает (или не делает). Google любит экспериментировать, и многие из этих экспериментов никогда не освещаются широкой публикой. Известно также, что Google отказывается от ряда своих широко распространенных побочных продуктов.

    Будет ли судьба HEIF отличаться от WebP? Кто знает. Но мы видим, что до сих пор Google не делает ничего значительного для продвижения WebP в качестве нового стандарта, в то время как Apple планирует изо всех сил "форсировать" HEIF на всех своих устройствах. Учитывая количество пользователей устройств Apple, такие усилия нанесут хотя бы небольшую вмятину во Вселенную, не так ли?

    Apple что-то делает по этому поводу, пока те из нас, кто это читает, еще живы. Может быть, HEIF может стать чем-то лучше, чем-то, что хорошо работает, и с чем мы все сможем согласиться. Точно так же, как вы - ммм, мы - спрашиваем.

  3. Что ж, если этот новый формат означает, что мне придется отказаться от Nikon D3200 и новой цифровой камеры, я оставлю свои RAW и JPEG. Если нет прошивки, которая обновит мою камеру, я просто не могу себе этого позволить. :-(

  4. Будучи принятым Apple не только для iphone, но и для облачных хранилищ, этот формат имеет большое значение. Тогда не забывайте, что hdr быстро растет и также нуждается в новом формате.

  5. Что может легко позволить использовать HEIF в веб-контексте, так это предоставить параметры совместимости на стороне сервера. Этому может способствовать веб-сервер, "проверяющий" пользовательский агент и аналогичные свойства, чтобы определить, обеспечивает ли клиентское устройство встроенную поддержку HEIF, и экспортирует ли файл в соответствующем формате, если это не так. В случае последовательностей изображений, предназначенных для запуска как видео, это может быть обработано в форме H.264 или аналогичного широко поддерживаемого файла.

    Здесь этот подход может поддерживать адаптивные изображения, показывая самое высокое доступное разрешение, если компьютер использует дисплей с высоким разрешением, но выдает изображение стандартного разрешения для популярных разрешений экрана, таких как HD или Full HD.

    Я рассматриваю это скорее как способ, которым библиотеки изображений, сайты социальных сетей и т.п. могут поддерживать изображения на основе HEIF в лучшем случае, вместо того, чтобы пользователи экспортировали изображения перед их загрузкой в ​​эти службы.

Комментарии закрыты.