AVIF

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
AV1 Image File Format (AVIF)
Изображение логотипа
Расширение .avif
MIME-тип image/avif
Разработчик Alliance for Open Media
Опубликован 19 Февраля 2019
Последний выпуск v1.1.0 (15 Апреля 2022)
Тип формата
Содержится в HEIF
Расширен из HEIF, ISOBMFF[en], AV1
Открытый формат? Да
Сайт aomediacodec.github.io/a…
Логотип Викисклада Медиафайлы на Викискладе

AV1 Image File Format (AVIF) (/əˈvf/) — это спецификация формата файла изображения для хранения изображений или последовательностей изображений, сжатых с помощью AV1, в формате контейнера AVIF. Он конкурирует с HEIC, который использует тот же формат контейнера, что и ISOBMFF[en], но HEVC для сжатия. Версия 1.0.0 спецификации AVIF была завершена в феврале 2019 года.

В ряде тестов, проведённых Netflix в 2020 году, AVIF показал лучшую эффективность сжатия, чем JPEG, а также лучшее сохранение деталей, меньше блочных артефактов и меньшее растекание цвета вокруг резких краев в композициях из естественных изображений, текста и графики[1].

Особенности[править | править код]

AVIF поддерживает такие функции, как:

Поддержка[править | править код]

14 декабря 2018 года Netflix опубликовал первые образцы изображений в формате .avif[4]. В ноябре 2020 года были опубликованы образцы изображений в формате HDR с функциями квантования изображения[en] и основными цветами BT.2020[5].

libavif
Логотип программы libavif
Скриншот программы libavif
Тип raster-graphics file format[d], открытый формат, графический формат и формат файла
Разработчик Alliance for Open Media
Написана на C, Ассемблер
Последняя версия 0.11.1 (21 октября 2022; 17 месяцев назад (2022-10-21))
Лицензия Лицензия BSD из 2 пунктов (free software)
Сайт github.com/AOMediaCodec/libavif
Логотип Викисклада Медиафайлы на Викискладе

Программное обеспечение

  • Веб-браузеры
    • В августе 2020 года был выпущен Google Chrome версии 85 с полной поддержкой AVIF[6]. В Google Chrome версии 89 для Android добавлена ​​поддержка AVIF[7].
    • В октябре 2021 года был выпущен Mozilla Firefox версии 93 с поддержкой AVIF по умолчанию[8]. Планировалось включить поддержку AVIF по умолчанию в Firefox версии 86, но это изменение было отменено за день до выпуска.[9][10] Поддержка включается вручную через экспериментальные настройки в Firefox[11].
    • Webkit поддерживает AVIF начиная с версии 17[12]. Как следствие, Safari имеет полную поддержку формата.
  • Средства просмотра изображений
  • Медиапроигрыватель
    • VLC читает файлы AVIF, начиная с версии 4, которая все еще находится в разработке[15].
  • Редакторы изображений
    • 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].
    • Adobe Lightroom Classic — редактор растровой графики и «проявки» RAW-снимков[21]
  • Библиотеки изображений
    • libavif — портативная библиотека для кодирования и декодирования файлов AVIF.
    • libheif — декодер и кодировщик ISO/IEC 23008-12:2017 HEIF и AVIF.
    • SAIL — независимая от формата библиотека с поддержкой AVIF, реализованная поверх libavif.

Операционные системы

  • Microsoft объявила о поддержке предварительной версии Windows 10 «19H1», включая поддержку в Проводнике, Paint и нескольких API, а также образцы изображений.
  • В Android 12, выпущенном 4 октября 2021 г., добавлена встроенная поддержка AVIF, хотя он не будет форматом изображения по умолчанию для приложения камеры[22]. [ограничен максимальным размером изображения 9 MP]
  • AVIF широко поддерживается в дистрибутивах Linux. С выпуском libavif 0.8.0 в июле 2020 года, в который добавлен плагин GdkPixbuf, поддержка AVIF присутствует в большинстве приложений GNOME/GTK[23]. KDE Frameworks[en] добавили поддержку AVIF в библиотеку «KImageFormats» в январе 2021 года, что позволило большинству приложений KDE/Qt поддерживать просмотр и сохранение изображений AVIF[24].

Веб-сайты

  • 14 февраля 2020 г. Netflix опубликовал статью в блоге с объективными измерениями качества изображения и эффективности сжатия AVIF по сравнению с JPEG[1].
  • Cloudflare объявила о поддержке AVIF в своем блоге 3 октября 2020 года[25].
  • Vimeo объявила о поддержке AVIF в своем блоге 3 июня 2021 года[26].

Языки программирования

  • PHP начиная с версии 8.1 включает поддержку AVIF в своем расширении GD.[27]

Прочее

  • Exiftool[en] поддерживает формат AVIF для чтения и записи EXIF, начиная с версии 11.79.

Примечания[править | править код]

  1. 1 2 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 года.
  2. 1 2 Concolato, Cyril AV1 Image File Format (AVIF). AOMedia (14 октября 2019). Дата обращения: 6 ноября 2019. Архивировано 5 ноября 2019 года.
  3. Film Grain Synthesis for AV1 Video Codec (англ.). Дата обращения: 14 декабря 2020. Архивировано 7 января 2021 года.
  4. Netflix AV1 Encodes Readme. Дата обращения: 23 мая 2020. Архивировано 20 февраля 2020 года.
  5. av1-avif/testFiles/Netflix/avif at master · AOMediaCodec/av1-avif (англ.). GitHub. Дата обращения: 17 сентября 2021. Архивировано 8 августа 2019 года.
  6. Abrams, Lawrence Chrome 85 released with security fixes, app shortcuts, AVIF support. Bleeping Computer (25 августа 2020). Дата обращения: 26 августа 2020. Архивировано 26 августа 2020 года.
  7. Chrome 89 Beta: Advanced Hardware Interactions, Web Sharing on Desktop, and More. Дата обращения: 29 января 2021. Архивировано 29 января 2021 года.
  8. Firefox 93.0, See All New Features, Updates and Fixes (англ.). Mozilla. Дата обращения: 5 октября 2021. Архивировано 4 октября 2021 года.
  9. 1682995 - (Avif-default) Enable AVIF support by default. Дата обращения: 9 января 2021. Архивировано 9 января 2021 года.
  10. 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 года.
  11. Experimental features in Firefox - Mozilla | MDN (амер. англ.). developer.mozilla.org (7 ноября 2023). Дата обращения: 17 ноября 2023. Архивировано 17 ноября 2023 года.
  12. Angle, Patrick; Avenard, Jean-Yves; Caceres, Marcos; Cannon, Ada Rose; Carlson, Eric News from WWDC23: WebKit Features in Safari 17 beta. WebKit (6 июня 2023). Дата обращения: 17 ноября 2023. Архивировано 15 июня 2023 года.
  13. ImageMagick AVIF support. Github. Дата обращения: 9 сентября 2021. Архивировано 9 сентября 2021 года.
  14. IrfanView AVIF support. IrfanView. Дата обращения: 9 сентября 2021. Архивировано 24 июля 2021 года.
  15. no display of .avif files with dav1d decoder (#21568) · Issues · VideoLAN / VLC (англ.). GitLab. Дата обращения: 8 октября 2021. Архивировано 8 октября 2021 года.
  16. paint.net 4.2.2 is now available! (англ.). paint.net blog (18 сентября 2019). Дата обращения: 12 октября 2019. Архивировано 27 сентября 2019 года.
  17. paint.net 4.2.14 alpha build 7542 (25 августа 2020). Дата обращения: 26 августа 2020. Архивировано 1 октября 2020 года.
  18. GIMP 2.10.22 Released (англ.). www.gimp.org (7 октября 2020). Дата обращения: 14 октября 2020. Архивировано 8 октября 2020 года.
  19. Krita 5.0 released! (23 декабря 2021). Дата обращения: 16 января 2022. Архивировано 11 января 2022 года.
  20. Krita 5.0 Release Notes. Дата обращения: 16 января 2022. Архивировано 21 января 2022 года.
  21. Вывод HDR (рус.). Adobe. Дата обращения: 17 ноября 2023. Архивировано 17 ноября 2023 года.
  22. Android 12 is live in AOSP! Дата обращения: 16 января 2022. Архивировано 4 октября 2021 года.
  23. Add a gdk-pixbuf module by linkmauve. GitHub. Дата обращения: 16 января 2022. Архивировано 17 ноября 2021 года.
  24. KDE Ships Frameworks 5.78.0. KDE Community (9 января 2021). Дата обращения: 16 января 2022. Архивировано 17 ноября 2021 года.
  25. AVIF image format supported by Cloudflare Image Resizing. The Cloudflare Blog (3 октября 2020). Дата обращения: 3 октября 2020. Архивировано 3 октября 2020 года.
  26. Upgrading images on Vimeo (2 июня 2021). Дата обращения: 3 июня 2021. Архивировано 3 июня 2021 года.
  27. Karunaratne, Ayesh PHP 8.1: GD: AVIF image support (англ.). PHP.Watch. Дата обращения: 26 ноября 2023. Архивировано 14 июня 2021 года.