AVIF
AV1 Image File Format (AVIF) | |
---|---|
Расширение | .avif |
MIME-тип | image/avif |
Разработчик | Alliance for Open Media |
Опубликован | 19 Февраля 2019 |
Последний выпуск | v1.1.0 (15 Апреля 2022) |
Тип формата | |
Содержится в | HEIF |
Расширен из | HEIF, ISOBMFF[англ.], AV1 |
Открытый формат? | Да |
Сайт | https://aomediacodec.github.io/av1-avif/ |
AV1 Image File Format (AVIF) (/əˈviːf/) — это спецификация формата файла изображения для хранения изображений или последовательностей изображений, сжатых с помощью AV1, в формате контейнера HEIF.[1] Он конкурирует с HEIC, который использует тот же формат контейнера, что и ISOBMFF[англ.], но HEVC для сжатия. Версия 1.0.0 спецификации AVIF была завершена в феврале 2019 года.
В ряде тестов, проведённых Netflix в 2020 году, AVIF показал лучшую эффективность сжатия, чем JPEG, а также лучшее сохранение деталей, меньше блочных артефактов и меньшее растекание цвета вокруг резких краев в композициях из естественных изображений, текста и графики.[2]
Особенности
AVIF поддерживает такие функции, как:
- Множество цветовых пространств, а именно:
- Сжатие без потерь и сжатие с потерями;
- 8, 10, 12-битная глубина цвета;[3]
- Поддержка альфа-канала;
- 4:2:0, 4:2:2, 4:4:4 цветовая субдискретизация;
- Алгоритм моделирования и синтеза зернистости плёнки.[4]
Поддержка
14 декабря 2018 года Netflix опубликовал первые образцы изображений в формате .avif.[5] В ноябре 2020 года были опубликованы образцы изображений в формате HDR с функциями квантования изображения[англ.] и основными цветами BT.2020[англ.].[6]
libavif | |
---|---|
Разработчик | Alliance for Open Media |
Написана на | C, Ассемблер |
Последняя версия | 0.9.3 (20 октября 2021 | )
Лицензия | Лицензия BSD из 2 пунктов (free software) |
Сайт | github.com/AOMediaCodec/libavif |
Программное обеспечение
- Веб-браузеры
- В августе 2020 г. был выпущен Google Chrome версии 85 с полной поддержкой AVIF.[7] В Google Chrome версии 89 для Android добавлена поддержка AVIF.[8]
- В октябре 2021 года был выпущен Mozilla Firefox версии 93 с поддержкой AVIF по умолчанию.[9] Планировалось включить поддержку AVIF по умолчанию в Firefox версии 86, но это изменение было отменено за день до выпуска.[10][11]
- Webkit добавил поддержку AVIF 5 марта 2021 г.[12] Но Safari пока не поддерживает формат .avif из-за того, что изображение декодируется операционной системой.
- Средства просмотра изображений
- Медиапроигрыватель
- Редакторы изображений
- Paint.net добавила поддержку открытия файлов AVIF в сентябре 2019 г.[16] и возможность сохранять изображения в формате AVIF в обновлении от августа 2020 г.[17]
- Преобразование формата Colorist и Darktable с изображениями в формате RAW поддерживаются и представлены в эталонных реализациях libavif.
- Была разработана реализация плагина GIMP, поддерживающая API плагинов 3.x и 2.10.x. Импорт и экспорт собственного AVIF был добавлен в GIMP в октябре 2020 года.[18]
- Krita 5.0, выпущенная 23 декабря 2021 года, добавила поддержку AVIF. Поддержка также включает изображения Rec. 2100 HDR AVIF.[19][20]
- Библиотеки изображений
Операционные системы
- Microsoft объявила о поддержке предварительной версии Windows 10 «19H1», включая поддержку в Проводнике, Paint и нескольких API, а также образцы изображений.
- В Android 12, выпущенном 4 октября 2021 г., добавлена встроенная поддержка AVIF, хотя он не будет форматом изображения по умолчанию для приложения камеры.[21]
- AVIF широко поддерживается в дистрибутивах Linux. С выпуском libavif 0.8.0 в июле 2020 года, в который добавлен плагин GdkPixbuf[англ.], поддержка AVIF присутствует в большинстве приложений GNOME/GTK.[22] KDE Frameworks[англ.] добавили поддержку AVIF в библиотеку «KImageFormats» в январе 2021 года, что позволило большинству приложений KDE/Qt поддерживать просмотр и сохранение изображений AVIF.[23]
Веб-сайты
- 14 февраля 2020 г. Netflix опубликовал статью в блоге с объективными измерениями качества изображения и эффективности сжатия AVIF по сравнению с JPEG.[2]
- Cloudflare объявила о поддержке AVIF в своем блоге 3 октября 2020 года.[24]
- Vimeo объявила о поддержке AVIF в своем блоге 3 июня 2021 г.[25]
Языки программирования
Прочее
Примечания
- ↑ AV1 Image File Format (AVIF) . aomediacodec.github.io. Дата обращения: 25 ноября 2018. Архивировано 29 ноября 2018 года.
- ↑ 2,0 2,1 Mavlankar, Aditya; De Cock, Jan; Concolato, Cyril; Swanson, Kyle; Moorthy, Anush AVIF for Next-Generation Image Coding . The Netflix Tech Blog (13 февраля 2020). Дата обращения: 19 ноября 2021. Архивировано 15 февраля 2020 года.
- ↑ 3,0 3,1 Concolato, Cyril AV1 Image File Format (AVIF) . AOMedia (14 October 2019). Дата обращения: 6 ноября 2019. Архивировано 5 ноября 2019 года.
- ↑ Film Grain Synthesis for AV1 Video Codec (англ.). Дата обращения: 14 декабря 2020. Архивировано 7 января 2021 года.
- ↑ Netflix AV1 Encodes Readme . Дата обращения: 23 мая 2020. Архивировано 20 февраля 2020 года.
- ↑ av1-avif/testFiles/Netflix/avif at master · AOMediaCodec/av1-avif (англ.). GitHub. Дата обращения: 17 сентября 2021. Архивировано 8 августа 2019 года.
- ↑ Abrams, Lawrence Chrome 85 released with security fixes, app shortcuts, AVIF support . Bleeping Computer (25 августа 2020). Дата обращения: 26 августа 2020. Архивировано 26 августа 2020 года.
- ↑ Chrome 89 Beta: Advanced Hardware Interactions, Web Sharing on Desktop, and More . Дата обращения: 29 января 2021. Архивировано 29 января 2021 года.
- ↑ Firefox 93.0, See All New Features, Updates and Fixes (англ.). Mozilla. Дата обращения: 5 октября 2021. Архивировано 4 октября 2021 года.
- ↑ 1682995 - (Avif-default) Enable AVIF support by default . Дата обращения: 9 января 2021. Архивировано 9 января 2021 года.
- ↑ Cimpanu, Catalin Chrome and Firefox are getting support for the new AVIF image format - After Netflix, Windows 10, VLC, and a few image editors, the new AVIF image format is coming to web browsers. . ZDNet (9 июля 2020). Дата обращения: 26 августа 2020. Архивировано 13 августа 2020 года.
- ↑ 207750 – AVIF decoding support . Дата обращения: 9 марта 2021. Архивировано 9 марта 2021 года.
- ↑ ImageMagick AVIF support . Github. Дата обращения: 9 сентября 2021. Архивировано 9 сентября 2021 года.
- ↑ IrfanView AVIF support . IrfanView. Дата обращения: 9 сентября 2021. Архивировано 24 июля 2021 года.
- ↑ no display of .avif files with dav1d decoder (#21568) · Issues · VideoLAN / VLC (англ.). GitLab. Дата обращения: 8 октября 2021. Архивировано 8 октября 2021 года.
- ↑ paint.net 4.2.2 is now available! (англ.). paint.net blog (18 сентября 2019). Дата обращения: 12 октября 2019. Архивировано 27 сентября 2019 года.
- ↑ paint.net 4.2.14 alpha build 7542 (25 августа 2020). Дата обращения: 26 августа 2020. Архивировано 1 октября 2020 года.
- ↑ GIMP 2.10.22 Released (англ.). www.gimp.org (7 October 2020). Дата обращения: 14 октября 2020. Архивировано 8 октября 2020 года.
- ↑ Krita 5.0 released! (23 December 2021). Дата обращения: 16 января 2022. Архивировано 11 января 2022 года.
- ↑ Krita 5.0 Release Notes . Дата обращения: 16 января 2022. Архивировано 21 января 2022 года.
- ↑ Android 12 is live in AOSP! . Дата обращения: 16 января 2022. Архивировано 4 октября 2021 года.
- ↑ Add a gdk-pixbuf module by linkmauve . GitHub. Дата обращения: 16 января 2022. Архивировано 17 ноября 2021 года.
- ↑ KDE Ships Frameworks 5.78.0 . KDE Community (9 January 2021). Дата обращения: 16 января 2022. Архивировано 17 ноября 2021 года.
- ↑ AVIF image format supported by Cloudflare Image Resizing . The Cloudflare Blog (3 October 2020). Дата обращения: 3 октября 2020. Архивировано 3 октября 2020 года.
- ↑ Upgrading images on Vimeo (2 June 2021). Дата обращения: 3 июня 2021. Архивировано 3 июня 2021 года.
- ↑ PHP 8.1: GD: AVIF image support . PHP.Watch (14 June 2021). Дата обращения: 14 июня 2021. Архивировано 14 июня 2021 года.