AVIF изображение (.avif)

ISO/IEC Стандарт

AVIF е отворен формат за изображения от ново поколение, произлязъл от видео кодека AV1, който осигурява върхова ефективност на компресията, висок динамичен обхват (HDR) и широки цветови гами.

Конвертиране от AVIF към JPG

Безплатен конвертор от AVIF към JPG в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Компресирайте AVIF онлайн

Поверително - файловете никога не напускат устройството ви

Проверка и метаданни

Операционните системи и файловите анализатори идентифицират AVIF файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на заглавката (сигнатурни байтове)

Операционните системи и файловите анализатори идентифицират AVIF файлове чрез проверка на началната двоична байтова последователност:

HEX ПОДПИС (ОФСЕТ 4):

66 74 79 70 61 76 69 66

ASCII ПРЕДСТАВЯНЕ: ftypavif

Стандартизация: ISO/IEC 23000-22 (MIAF) / AOMedia Specification

Технически спецификации

Контейнерна архитектураФормат за базови медийни файлове ISO (ISOBMFF / архитектура на контейнера MP4)
КомпресияВидеокомпресия AV1 с вътрешнокадрово насочено пространствено предсказване и разделяне на плочки
Поредност на байтовете (Endianness)Ред от старшия към младшия байт (Big-Endian) за размерите на атомите/кутиите и кодовете fourCC в ISOBMFF.
Цветови пространстваBT.2020, DCI-P3, sRGB, Пълни ICC профили, Цветови първични компоненти NCLX
Канали и структураМонохромен режим, YUV 4:2:0, 4:2:2, 4:4:4 и допълнителен алфа канал
Максимални размери65,536 x 65,536 пиксела на мрежова плочка (неограничено чрез композиция от множество плочки)
ПрозрачностПълен алфа канал с дълбочина 8, 10 или 12 бита
Поточно предаване и прогресивно зарежданеПоддържа се прогресивно визуализиране чрез многослойно пространствено разделяне на плочки.

Техническа сравнителна матрица: AVIF спрямо конкуренти

Технически атрибутAVIF (Текущ)WebPJPEGJPEG XL
Ефективност на компресиятаЧесто е ефективен при фотографски изображения; резултатите зависят от изображението и кодера.Може да превъзхожда JPEG при някои изображения; резултатите варират.Базов стандартВисока ефективност + фокус върху компресия без загуби
Цветова дълбочина и HDRВграден HDR с 8-, 10- и 12-битова дълбочина и цветова гама BT.2020Само 8-битов sRGB8-битов стандартДо 32-битов HDR с плаваща запетая
Скорост на кодиранеБавно / Силно натоварва процесора (изисква сложни евристики на AV1)Бързо до умереноИзключително бързоУмерено до бързо
ЛицензиранеОтворен код без лицензионни такси (AOMedia)Без лицензионни такси (Google)Свободен стандартБез лицензионни такси (ISO)
Поддръжка от браузъриПоддържа се от много от актуалните браузъри; обхватът зависи от версията и платформата.Широка поддръжка; наличността зависи от продукта и версията.Широка поддръжка в съвременните браузъри; наличността зависи от версията на браузъра и платформата.Експериментално в Chromium

Често срещани видове повреди и ръководство за възстановяване на шестнадесетични данни

AVIF файлът не се визуализира и показва грешка 'Invalid ISOBMFF container'.

Първопричина: Липсваща или дефектна 'ftyp' кутия или липсващ идентификатор на марка 'avif' при отместване 0x04.

Възстановяване: Проверете файла с MP4Box или шестнадесетичен редактор, за да се уверите, че байтовете 4-11 съдържат 'ftypavif' или съвместима марка 'mif1'.

Анализ на сигурността и вектори на атака към парсера

AVIF разчита на сложни декодери за AV1 видео потоци (dav1d / libaom). Сигурните реализации изолират декодерите в ограничени пясъчници.

Известни вектори на атака

  • Експлойти при анализ на сложни потоци от данни в аритметичното кодиране на AV1 или в логиката за синтез на филмово зърно.
  • Отказ от услуга поради изчерпване на паметта чрез декларации за огромни многоплочкови мрежи.

Най-добри практики за защита: Използвайте съвременни изолирани декодери на Rust (ravif) или актуализиран libavif с dav1d.

Исторически произход и етапи

2024С Apple iOS 16 и macOS Ventura AVIF получава пълна вградена поддръжка в цялата система.
2020Google Chrome 85 пуска поддръжка за декодиране на AVIF по подразбиране.
2019Alliance for Open Media (AOMedia) финализира спецификацията AVIF 1.0.0.

Основни предимства

  • AVIF може да създава по-малки фотографски изображения от JPEG или WebP при сходно визуално качество в зависимост от изображението, кодера и настройките.
  • Вградена поддръжка на 10-битов и 12-битов висок динамичен обхват (HDR) и широка цветова гама (WCG).
  • Подкрепен от основните технологични гиганти (Google, Apple, Microsoft, Netflix, Mozilla) и без лицензионни такси.

Технически ограничения и минуси

  • Кодирането натоварва значително процесора и е по-бавно от JPEG или WebP.
  • Изисква съвременен хардуер или актуализирани операционни системи за хардуерно ускорено декодиране.
  • Режимът без загуби обикновено е по-малко ефективен от PNG или WebP без загуби за обикновена UI графика.

Интересни технически факти

  • AVIF е опакован в същата структура на ISOBMFF контейнера, използвана от MP4 видео файловете.
  • Netflix използва AVIF за миниатюрите на потребителския интерфейс в глобалния си каталог, спестявайки терабайти дневен мрежов трафик.
  • AVIF поддържа синтез на филмово зърно, като изкуствено генерира приятна текстура без съхранение на тежък високочестотен шум.

Често задавани технически въпроси

По-добър ли е AVIF от WebP?

При някои фотографски изображения AVIF може да създаде по-малки файлове от WebP при сходно визуално качество. Разликата зависи от изображението, кодера и настройките. AVIF поддържа и висока битова дълбочина и HDR, а кодирането може да отнеме повече време.

Защо на AVIF му отнема повече време за кодиране?

AVIF използва алгоритмите за вътрешнокадрово компресиране на видео кодека AV1, които оценяват хиляди ъгли на пространствено предсказване, размери на блоковете за трансформация (от 4x4 до 64x64) и контурни филтри, за да намерят математически оптималния начин за компресиране.

Може ли AVIF да замени JPEG за ежедневните уеб изображения?

AVIF се поддържа от много от актуалните браузъри, но поддръжката зависи от версиите на браузъра и платформата. Резервен формат в HTML елемента „<picture>“ може да осигури алтернатива за клиенти, които не го поддържат.