AVIF

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

AV1 Image File Format (AVIF)
Расширение .avif
MIME-тип image/avif
Разработчик Alliance for Open Media
Опубликован 19 Февраля 2019
Последний выпуск v1.0.0 (19 Февраля 2019)
Тип формата
Содержится в HEIF
Расширен из HEIF, ISOBMFF, AV1
Открытый формат? Да
Сайт aomediacodec.github.io/a…

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

Особенности

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

Поддержка

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

libavif
Тип raster-graphics file format[d], Открытый формат, графический формат и формат файла
Разработчик Alliance for Open Media
Написана на C, Ассемблер
Последняя версия 0.9.3 (20 октября 2021 (2021-10-20))
Лицензия Лицензия 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 из-за того, что изображение декодируется операционной системой.
  • Средства просмотра изображений
  • Медиапроигрыватель
    • 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]
  • Библиотеки изображений
    • libavif — портативная библиотека для кодирования и декодирования файлов AVIF.
    • libheif — декодер и кодировщик ISO/IEC 23008-12:2017 HEIF и AVIF.
    • SAIL — независимая от формата библиотека с поддержкой AVIF, реализованная поверх libavif.

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

  • 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]

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

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

Прочее

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

Примечания

  1. AV1 Image File Format (AVIF). aomediacodec.github.io. Дата обращения: 25 ноября 2018. Архивировано 29 ноября 2018 года.
  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 года.
  3. Concolato, Cyril AV1 Image File Format (AVIF). AOMedia (14 October 2019). Дата обращения: 6 ноября 2019. Архивировано 5 ноября 2019 года.
  4. Film Grain Synthesis for AV1 Video Codec (англ.). Дата обращения: 14 декабря 2020. Архивировано 7 января 2021 года.
  5. Netflix AV1 Encodes Readme. Дата обращения: 23 мая 2020. Архивировано 20 февраля 2020 года.
  6. av1-avif/testFiles/Netflix/avif at master · AOMediaCodec/av1-avif (англ.). GitHub. Дата обращения: 17 сентября 2021. Архивировано 8 августа 2019 года.
  7. Abrams, Lawrence Chrome 85 released with security fixes, app shortcuts, AVIF support. Bleeping Computer (25 августа 2020). Дата обращения: 26 августа 2020. Архивировано 26 августа 2020 года.
  8. Chrome 89 Beta: Advanced Hardware Interactions, Web Sharing on Desktop, and More. Дата обращения: 29 января 2021. Архивировано 29 января 2021 года.
  9. Firefox 93.0, See All New Features, Updates and Fixes (англ.). Mozilla. Дата обращения: 5 октября 2021.
  10. 1682995 - (Avif-default) Enable AVIF support by default. Дата обращения: 9 января 2021. Архивировано 9 января 2021 года.
  11. 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 года.
  12. 207750 – AVIF decoding support. Дата обращения: 9 марта 2021. Архивировано 9 марта 2021 года.
  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.
  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 October 2020). Дата обращения: 14 октября 2020. Архивировано 8 октября 2020 года.
  19. Krita 5.0 released! (23 December 2021).
  20. Krita 5.0 Release Notes.
  21. Android 12 is live in AOSP!.
  22. Add a gdk-pixbuf module by linkmauve. GitHub.
  23. KDE Ships Frameworks 5.78.0. KDE Community (9 January 2021).
  24. AVIF image format supported by Cloudflare Image Resizing. The Cloudflare Blog (3 October 2020). Дата обращения: 3 октября 2020. Архивировано 3 октября 2020 года.
  25. Upgrading images on Vimeo (2 June 2021). Дата обращения: 3 июня 2021. Архивировано 3 июня 2021 года.
  26. PHP 8.1: GD: AVIF image support. PHP.Watch (14 June 2021). Дата обращения: 14 июня 2021. Архивировано 14 июня 2021 года.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.