Что такое avif файлы
Три малоизвестных факта об AVIF
AVIF — графический формат, основанный на видеокодеке AV1, представляет собой один из самых современных форматов хранения изображений. Судя по ранним публикациям и исследованиям, AVIF показывает достойные результаты в сравнении с JPEG и WebP. Но, даже учитывая то, что этот формат хорошо поддерживается браузерами, AVIF, в плане кодирования и декодирования изображений, всё ещё представляет собой ультрасовременную технологию, которой свойственны определённые проблемы.
Несомненно то, что использование AVIF позволяет эффективно сжимать изображения, что помогает сокращать объёмы данных, передаваемые от серверов к клиентским системам. AVIF-изображения, при этом, хорошо выглядят. Но, прежде чем принимать решение о полном переходе на AVIF, стоит знать о некоторых особенностях этого формата, которым и посвящён этот материал.
1. Для хранения изображений, имеющих маленькие размеры в пикселях, лучше всего подходит формат WebP
Есть одно интересное наблюдение, в соответствии с которым WebP-кодирование изображений, имеющих маленькие размеры в пикселях, позволяет добиться лучших результатов, чем перевод таких же изображений в формат AVIF.
Вероятно, это вполне поддаётся объяснению, а систему кодирования изображений можно настроить так, чтобы решить эту проблему. Но большинство тех, кто пользуется AVIF, не станет заниматься чем-то подобным. Эти люди, вероятно, просто воспользуются возможностями оптимизаторов изображений, вроде squoosh.app, или функциями CDN, ориентированных на работу с изображениями, вроде ImageEngine. На следующем графике приведено сравнение размеров AVIF-изображений, получаемых средствами двух вышеупомянутых сервисов, с размерами оптимизированных WebP-изображений.
Зависимость эффективности сжатий изображений от их размера в пикселях
Видно, что обычно байтовые размеры WebP-изображений оказываются больше размеров AVIF-изображений. На изображениях, имеющих большие пиксельные размеры, AVIF показывает себя лучше, при этом с большими изображениями ImageEngine работает значительно эффективнее, чем squoosh.app.
А теперь обратим внимание на одну примечательную деталь, видную в начале графиков. На изображениях размером примерно 100×100 пикселей squoosh.app работает лучше ImageEngine, а затем, на изображениях размером примерно 80×80 пикселей, как и на изображениях меньшего размера, первенство оказывается за WebP.
Этот тест показывает сравнительно однородные результаты на изображениях разных типов. В данном случае использовалось это изображение с Picsum.
Размер (пиксели) | Исходный JPEG-файл (байты) | Оптимизированный WebP-файл (байты) | ImageEngine, AVIF-файл (байты) | squoosh.app, AVIF-файл (байты) |
50 | 1,475 | 598 | 888 | 687 |
80 | 2,090 | 1,076 | 1,234 | 1,070 |
110 | 3,022 | 1,716 | 1,592 | 1,580 |
150 | 4,457 | 2,808 | 2,153 | 2,275 |
170 | 5,300 | 3,224 | 2,450 | 2,670 |
230 | 7,792 | 4,886 | 3,189 | 3,900 |
290 | 10,895 | 6,774 | 4,056 | 5,130 |
2. Формат AVIF, возможно, не очень хорошо подходит для хранения высокоэнтропийных изображений товаров
Обычно на веб-страницах, представляющих собой карточки товаров, имеются изображения этих товаров. Если посетитель страницы наводит на такое изображение указатель мыши, или если щёлкает по нему, изображение увеличивается, позволяя посетителю рассмотреть мелкие особенности товара.
Стоит сказать о том, что использование AVIF в определённых ситуациях приводит к снижению количества различимых деталей, или воспринимаемой резкости увеличенных изображений. Особенно это заметно на типичных фотоснимках товаров, где фон размыт, или, другими словами, отличается низкой энтропией, а передний план, то есть — изображение самого товара, содержит больше деталей, и, возможно, имеет более высокую энтропию.
Ниже показан увеличенный фрагмент фотографии товара (вот — её полные JPEG — и AVIF-варианты), на котором чётко видна разница между обычным оптимизированным JPEG-изображением и AVIF-изображением, оптимизированным с помощью squoosh.app.
Сравнение JPEG и AVIF
AVIF-файл гораздо меньше JPEG-файла, но в данном случае компромисс между визуальным качеством изображения и меньшим размером файла зашёл слишком далеко. На разных изображениях этот эффект проявляется неодинаково. Поэтому в системах автоматизированной обработки изображений (например — изображений для веб-проектов, построенных с использованием принципов отзывчивого дизайна) сложно заранее оценить уровень его воздействия на качество изображений и принять соответствующие меры.
Более того, AVIF, в отличие от JPEG, не поддерживает прогрессивный рендеринг изображений. При создании типичной страницы товара прогрессивный рендеринг может стать важнейшим механизмом по улучшению ключевых показателей производительности страниц. Например, это нечто вроде показателя Largest Contentful Paint (LCP, время отображения наибольшего элемента страницы) и других метрик Core Web Vitals. Даже если на загрузку JPEG-версии изображения требуется немного больше времени, что объясняется тем, что JPEG-файл больше AVIF-файла, JPEG-файл, скорее всего, начнёт рендериться раньше, чем AVIF-файл. Понаблюдать за подобным поведением изображений разных форматов можно в этом видео.
3. Формат JPEG 2000 — это сильный конкурент AVIF
Главной сильной стороной AVIF называют чрезвычайно маленький размер файлов при приемлемом визуальном качестве изображений. В ранних публикациях об AVIF и в отчётах об исследованиях этого формата основное внимание уделялось именно этому моменту. Но в некоторых случаях те же задачи, для решения которых применяют AVIF, можно более эффективно решить, прибегнув к формату JPEG 2000 (JP2). JPEG 2000 — это сравнительно старый формат, он не привлекает к себе столько же внимания, сколько AVIF, даже учитывая то, что его уже поддерживает компания Apple.
Для того чтобы на практике разобраться в том, о чём идёт речь, давайте посмотрим на этого очаровательного щенка. Размер файла AVIF-версии изображения, созданный средствами squoosh.app с применением стандартных настроек, имеет размер 27,9 Кб. Преобразование того же изображения в формат JPEG 2000 средствами ImageEngine даёт файл размером 26,7 Кб. Разница небольшая, но достаточная для демонстрации возможностей JPEG 2000.
А как насчёт визуального качества изображений? Для сравнения как-либо обработанных версий изображений с их оригиналами часто используется оценка их структурных различий (DSSIM, Structural Dissimilarity). При расчёте показателя DSSIM исходное изображение сравнивается с его вариантом, преобразованным в другой формат. Чем ниже этот показатель — тем выше качество нового изображения. Инструмент для вычисления показателя DSSIM, ссылка на который дана выше, работает с PNG-файлами. Для проведения сравнения файлы форматов JPEG 2000 и AVIF без потерь преобразовали в формат PNG. Результаты эксперимента обобщены в следующей таблице.
Формат | DSSIM (0 — неотличим от оригинала) | Размер файла (Кб) |
JPEG 2000 | 0,019 | 26,7 |
AVIF | 0,012 | 27,9 |
AVIF отличается немного лучшим показателем DSSIM, но разница в качестве изображений практически незаметна.
Слева направо: исходное JPEG-изображение, AVIF-изображение, JPEG 2000-изображение
Итоги
Главный вывод, который мы можем сделать, заключается в том, что формат AVIF вряд ли стоит считать «решением всех проблем», или тем самым графическим форматом, с появлением которого другие отошли на второй план. Во-первых, сейчас — самое начало разработки средств кодирования и декодирования для этого формата. Кроме того, использование нового формата означает и необходимость решения новых задач. Как справедливо отмечено в этом материале, использование более 3-х версий изображений на веб-странице приводит к определённым сложностям в том случае, если весь процесс подготовки изображений (изменение размеров, сжатие, преобразование, выбор, доставка) не является полностью автоматизированным.
Кроме того, как мы уже видели, то, что браузеры поддерживают формат AVIF, ещё не означает того, что этот формат наилучшим образом подойдёт для пользователей некоего сайта.
Конечно, использование отзывчивых изображений и включение в список графических ресурсов, создаваемых заранее, файлов формата AVIF, лучше, чем полное игнорирование этого формата. Но и тут может возникнуть проблема, которая заключается в том, что браузер может выбрать формат AVIF в том случае, если этот формат поддерживается, не учитывая при этом ничего другого.
В качестве подхода к решению задач подбора оптимальных графических форматов и автоматизированной обработки изображений может выступить использование специализированного CDN-сервиса, ориентированного на работу с изображениями.
Пользуетесь ли вы графическим форматом AVIF?
Обзор формата изображений AVIF: преимущества, сравнение с JPG, польза для SEO
Сегодня я хочу познакомить вас с AVIF — современным суперсжатым форматом изображений, который считается одним из самых легких и наиболее оптимизированных. По соотношению качества изображения и размера сжатого файла компания Netflix считает его лучше JPEG, PNG и даже нового WebP.
Что это такое — восходящая технология, которую стоить внедрять на свои сайты, или сиюминутный тренд? Давайте разбираться.
Что такое AVIF
AVIF (AV1 Still Image File Format) стал использоваться зимой 2019 года одновременно с открытым видеокодеком AOMedia Video 1 (AV1), предназначенным для потокового интернет-видео. Собственно, AVIF использует сжатие на основе библиотеки этого кодека. Он хранит данные файлов в формате HEIF и сжимает последовательности изображений с помощью AV1.
Одной из первых компаний, использующих AVIF, стала Netflix. После нее этот формат стали поддерживать браузеры Chrome и Firefox, а также разработки таких компаний, как VLC и Microsoft.
История появления AVIF
AV1 был разработан в 2015 году. Разработчиком считается компания Alliance for Open Media (в сотрудничестве с Google, Cisco и Xiph.org). Целью было создать формат изображений с открытым исходным кодом и отсутствием лицензионных отчислений. Например, есть такой формат, как JPEG XR — он очень слабо сжимается, зато требует дорогостоящего лицензирования. Разработчики объединили возможности собственных видеокодеков (VPX, Thor и Daala) и создали AV1 — открытый и бесплатный (да, за кодеки тоже надо платить) аналог всех коммерческих кодеков.
Технические характеристики AVIF
Расширение
Категория
Растровые изображения (raster image)
Связанные программы
Windows File Explorer
Браузеры, которые поддерживают формат
Google Chrome, Mozilla Firefox
Официальный сайт
Преимущества AV1
AVIF предлагает значительное уменьшение размера изображения. Экономия достигает
Chrome, у которого самая большая доля рынка, поддерживает AVIF по умолчанию.
Теперь давайте расскажу вам, зачем AVIF стоит внедрять на свой сайт:
В принципе, ключевые преимущества AVIF — быстрая загрузка за счет уменьшения размера файла и снижение нагрузки на сервер.
Как внедрить AVIF на ваш сайт?
Внедрять AVIF на сервер желательно прогрессивным методом. Т.е. если браузер поддерживает AVIF, то будет показываться AVIF. Если этот формат не поддерживается, то подключается WebP. Если не поддерживается ни то, ни другое, выводится «стандартный» JPG.
Это делается с помощью имплементации автоматической пакетной обработки на сервере. Как это можно сделать на веб-сервере Nginx, вы можете узнать в инструкции по данной ссылке.
Для такой задачи вам понадобится технический специалист.
Пример внедрения в HTML с помощью тега picture:
Такой код гарантирует, что браузер будет загружать первый формат, который поддерживает. Если тег picture не поддерживается, то по умолчанию указан img.
Можно воспользоваться конвертером изображений
Есть нет возможности со стороны сервера имплементировать сборку, а на сайте еще мало контента, можно пользоваться конвертером. Например, Squoosh от Google.
Если вы уже использовали этот сервис ранее, но у вас не появился выбор AVIF, нужно с помощью ctrl+f5 обновить страницу и сбросить кэш.
Одной интересной особенностью сервиса (кроме того, что он бесплатный) является наблюдение за процессом изменения картинки.
AV1 для SEO
Насколько использование Авиф помогает SEO? Что ж, если вы хоть немного разбираетесь в SEO-продвижении, то поймете, что на этот вопрос я уже ответила 🙂
Все дело в том, что AVIF уменьшает объем файла и ускоряет загрузку страницы, что само по себе влияет на показатели сайта в поиске. Кроме того, высокая скорость загрузки улучшает поведенческие факторы и повышает лояльность пользователей за счет экономии трафика и батареи.
Минусы Avif
Я говорила только положительные вещи об этом формате. Теперь давайте разберемся и с негативными моментами. К ним относятся:
AVIF против JPG
Как вы уже поняли из статьи, AVIF сжимает изображения лучше, чем JPG. Зато JPG является прогрессивным.
Из этого следует важное правило: для больших файлов используйте JPG, для маленьких — AVIF.
Зато AVIF и видеокодек, на котором он основан, входят в список аппаратно ускоряемых форматов. Такие форматы использует Nvidia, так что в будущем ускорение появится и на мобильных устройствах.
Вывод
Расширение файла AVIF
AV1 Image Format Format
Что такое файл AVIF?
Программы, которые поддерживают AVIF расширение файла
Следующий список содержит программы, сгруппированные по 3 операционным системам, которые поддерживают AVIF файлы. AVIF файлы можно встретить на всех системных платформах, включая мобильные, но нет гарантии, что каждый из них будет должным образом поддерживать такие файлы.
Программы, обслуживающие файл AVIF
Как открыть файл AVIF?
Отсутствие возможности открывать файлы с расширением AVIF может иметь различное происхождение. К счастью, наиболее распространенные проблемы с файлами AVIF могут быть решены без глубоких знаний в области ИТ, а главное, за считанные минуты. Ниже приведен список рекомендаций, которые помогут вам выявить и решить проблемы, связанные с файлами.
Шаг 1. Скачайте и установите Google Chrome
Шаг 2. Проверьте версию Google Chrome и обновите при необходимости
Если проблемы с открытием файлов AVIF по-прежнему возникают даже после установки Google Chrome, возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия Google Chrome. Разработчики программного обеспечения могут реализовать поддержку более современных форматов файлов в обновленных версиях своих продуктов. Если у вас установлена более старая версия Google Chrome, она может не поддерживать формат AVIF. Последняя версия Google Chrome должна поддерживать все форматы файлов, которые совместимы со старыми версиями программного обеспечения.
Шаг 3. Назначьте Google Chrome для AVIF файлов
Если у вас установлена последняя версия Google Chrome и проблема сохраняется, выберите ее в качестве программы по умолчанию, которая будет использоваться для управления AVIF на вашем устройстве. Метод довольно прост и мало меняется в разных операционных системах.
Изменить приложение по умолчанию в Windows
Изменить приложение по умолчанию в Mac OS
Шаг 4. Убедитесь, что AVIF не неисправен
Если проблема по-прежнему возникает после выполнения шагов 1-3, проверьте, является ли файл AVIF действительным. Вероятно, файл поврежден и, следовательно, недоступен.
Если файл заражен, вредоносная программа, находящаяся в файле AVIF, препятствует попыткам открыть его. Сканируйте файл AVIF и ваш компьютер на наличие вредоносных программ или вирусов. Если сканер обнаружил, что файл AVIF небезопасен, действуйте в соответствии с инструкциями антивирусной программы для нейтрализации угрозы.
2. Проверьте, не поврежден ли файл
Вы получили AVIF файл от другого человека? Попросите его / ее отправить еще раз. В процессе копирования файла могут возникнуть ошибки, делающие файл неполным или поврежденным. Это может быть источником проблем с файлом. При загрузке файла с расширением AVIF из Интернета может произойти ошибка, приводящая к неполному файлу. Попробуйте загрузить файл еще раз.
3. Проверьте, есть ли у пользователя, вошедшего в систему, права администратора.
Существует вероятность того, что данный файл может быть доступен только пользователям с достаточными системными привилегиями. Войдите в систему, используя учетную запись администратора, и посмотрите, решит ли это проблему.
4. Проверьте, может ли ваша система обрабатывать Google Chrome
Если в системе недостаточно ресурсов для открытия файлов AVIF, попробуйте закрыть все запущенные в данный момент приложения и повторите попытку.
5. Убедитесь, что у вас установлены последние версии драйверов, системных обновлений и исправлений
Современная система и драйверы не только делают ваш компьютер более безопасным, но также могут решить проблемы с файлом AV1 Image Format Format. Возможно, что одно из доступных обновлений системы или драйверов может решить проблемы с файлами AVIF, влияющими на более старые версии данного программного обеспечения.
Вы хотите помочь?
Если у Вас есть дополнительная информация о расширение файла AVIF мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле AVIF.
HEIF и AVIF: форматы изображений и фотографий и различия
Сжатие изображений имеет важное значение в нашей повседневной жизни, если мы хотим загрузить их на веб-страницу или в блог, но мы также заинтересованы в хранении на мобильном телефоне или планшете, если у нас слишком много фотографий. Но представьте, насколько это важно для платформ, которые имеют тысячи или миллионы фотографий или изображений, которые должны храниться с качеством, но без лишнего веса. Поэтому HEIF или AVIF, среди других рождаются.
Что такое AVIF
Помимо поддержки HDR, он также поддерживает глубина цвета в 8.10 и 12 бит хотя он не достигает 16, как HEVC, что мы увидим в следующих параграфах. Он поддерживает монохромные каналы и может использоваться как для фотографии, так и для видео, что делает его очень интересным и практичным. Он также использует файловый контейнер HEIV. Вдобавок, как мы говорим, он поддерживает сжатие с потерями или без них по мере необходимости. В нем сочетаются все преимущества всех форматов, но он является открытым исходным кодом, и поэтому кажется, что он обречен на успех, хотя он еще рано и вряд ли совместим с устройствами, браузерами или программами. На данный момент он получает поддержку в Google. Chrome и скоро будет много вариантов.
Приложения
Что такое HEIF
Это формат контейнерной фотографии. То есть формат фотографий, в котором можно хранить изображения и их метаданные, чтобы их можно было кодировать в любом формате. Он хранит отдельные изображения или метаданные, а также последовательности изображений, которые позволяют нам воспроизводить их в виде анимации.
Кроме того, он был запущен как будущая замена JPE G, поскольку он предлагает нам такое же качество в половине пространства. Согласно MPEG, HEIF более эффективен, чем JPEG. В меньшем размере мы имеем то же качество с большей глубиной цвета. И еще одно большое преимущество заключается в том, что HEIF позволяет нам редактировать без разрушения, как мы уже можем делать с изображениями в формате RAW, любимом формате опытных фотографов. Кроме того, HEIF позволит нам применять преобразования без рендеринга файла, и он поддерживает изображения с 16-битная глубина цвета, таким образом, мы могли бы иметь почти ту же информацию, что и вышеупомянутый RAW, но занимать меньше места, чем они.
Приложения
Одно из применений HEIF позволяет нам экономить память на мобильных телефонах, планшетах или картах памяти, а также помогает нам в обработке изображений. И, прежде всего, это понимание изображений полезно для время загрузки на веб-страницах которые хранят много контента. Конечно, важно, чтобы браузеры включали совместимость с этим форматом, чтобы иметь возможность правильно его видеть.
Откуда они берутся
Как мы объяснили в начале, кодеки сжатия изображения рождаются из видеокодеков AV1 и HEVC. Два видеокодека, которые предназначены для сжатия и распаковки мультимедийных файлов без изменения качества, таким образом, достигая баланса между качеством и весом, что у нас хорошее качество, но не занимает слишком много. Это особенно полезно, и поэтому некоторые потоковые платформы, такие как Netflix, уже делают ставки на эти системы.
Основные различия между ними заключаются в понимании, совместимости и бесплатности. AV1 и HEVC отличаются уменьшая их размер Первый интереснее, если мы хотим сжать больше. Например, в формате AV1 у нас будет видео размером около 10 ГБ с тем же качеством, что и с видео в формате HEVC, но оно будет занимать 12.5 ГБ. Это может показаться минимальным сравнением, но оно влияет на платформу, на которой размещены тысячи и тысячи видео, потому что размер будет постоянно увеличиваться.
Что мы ожидаем от них?
Хотя в настоящее время HEIF можно считать более распространенным, AVIF кажется предназначенным для успеха и все указывает на то, что это будет формат, который все изменит. Ожидается, что его совместимость через несколько лет станет глобальной благодаря тому, что, как и AV1, он имеет поддержку таких компаний как Google, Amazon или Microsoft. Но, кроме того, это формат с открытым исходным кодом, и за него не нужно платить. Конечно, в данный момент он находится в стадии разработки, но все указывает на то, что он будет совместим с браузерами, и компании уже работают над тем, чтобы сделать его будущим. Нам придется ждать, чтобы увидеть, как это развивается.
Будущее указывает на изменение стандарта, так как JPEG, с более чем 20 лет, кажется измученным и превзойденным другими новыми форматами. Новые технологии, которые все больше требуют большего качества и меньшего веса, требуют нового стандарта, позиции, за которую JPEG не может быть представлен в качестве конкурента. Еще неизвестно, кто станет победителем в этой битве, но AVIF и HEIF многое скажут в ближайшие годы.
Другие форматы фотографии
Эти настройки позволяют сжатие изображения и занимают меньше, но вы также можете удалить или изменить детали, и они не могут быть восстановлены позже. На профессиональном уровне фотографии изображение не сохраняется сохраненным, как вы, но параметры, такие как насыщенность или баланс белого, отрегулированы, и вы не можете восстановить исходный формат. Другим небольшим недостатком является то, что редактирование деструктивно: каждый раз, когда вы редактируете изображение JPEG и сохраняете его, файл теряет информацию, а качество падает.
Другим форматом, который, казалось, подошел к концу JPEG, был BPG, который, тем не менее, оставался на прежнем уровне и был заменен новыми появлениями, особенно HEIF, с которым он имеет много общего, но уже явно уступает.