Контейнер HEIC без ліцензійної біди.

Перетягніть AVIF нижче. На відміну від HEIC, цей ваш браузер майже напевно намалює.

Чому цей формат показується, а HEIC ні

Різниця не в технічних чеснотах, а в ліцензії. HEIC несе HEVC, обтяжений патентними пулами, через які виробники браузерів від нього відмовилися. AVIF несе AV1, опублікований Alliance for Open Media за ліцензією без відрахувань, і Chrome, Firefox та Safari додали декодери з різницею в кілька років. Два файли можуть ділити будову контейнера й прожити цілком різні життя через те, хто кому має платити.

Що це змінює під час читання тут

Попередній вигляд приходить від власного декодера браузера, тому з'являється одразу й у повній якості, без запасного шляху через WebAssembly. Це означає й те, що AVIF усюди поводиться як звичайна картинка для вебу: він відмалюється на сторінці, у панелі попереднього вигляду й у месенджері, несучи з собою ті метадані, що в нього є.

Майже всі AVIF пройшли через перетворювач

AVIF існує головно щоб полегшити картинки у вебі, тож звичайний файл зроблено кроком складання або CDN із JPEG чи PNG. Такі ланцюжки зазвичай викидають метадані заради економії байтів — тому тут стільки AVIF читаються майже порожніми. Коли якийсь усе ж несе EXIF, він успадкований від вихідного зображення, а не записаний камерою: мало які камери роблять AVIF напряму.

Як влаштований AVIF

AVIF — той самий контейнер, що й HEIC, з іншим кодеком усередині. Зображення закодоване в AV1 і лежить у mdat; усе, що його описує, лежить під meta. Як і в HEIC, рисунок показує один рівень: colr і av1C — властивості, вкладені глибше за той box, у якому їх намальовано.
ftypmetaЕлемент ExifЕлемент mimecolrav1Cmdat
  • Структура
  • Може нести метадані
  • Саме зображення

Де AVIF тримає речі

ftyp
Марка, avif або avis. Оголошує, що таке решта файлу.
meta
Box, що вміщає всі елементи, крім самого зображення.
Елемент Exif
Блок EXIF, якщо перетворювачеві звеліли його зберегти.
Елемент mime
XMP, той самий механізм, що й у HEIC.
colr
Колірний профіль або незалежні від кодування точки кольору.
av1C
Налаштування декодера AV1. Структура, а не метадані.

Питання про AVIF

Чи зберігає AVIF EXIF, коли я перетворюю JPEG?Відкрити

Лише якщо перетворювачеві це звеліли. Більшість ланцюжків, заточених під веб, усталено викидають метадані, адже весь сенс перетворення — легший файл. Перетягніть результат сюди й побачите, що вціліло.

AVIF — це те саме, що HEIC?Відкрити

Та сама родина контейнерів, інший кодек та інша ліцензія. Обидва — ISO Base Media File Format, що зберігає закодовані зображення елементами. HEIC бере HEVC, AVIF — AV1, тому браузери й показують одне й не показують інше.

Чи може AVIF бути анімованим?Відкрити

Може, з маркою avis і послідовністю кадрів. Очищення перекодуванням малює один кадр, тому очищений анімований AVIF повертається нерухомою картинкою.

Чому мій AVIF очищається в JPEG?Відкрити

Бо записати AVIF потребує кодувальника AV1, якого ця робоча область не несе. Браузери дають саме декодування. Тому очищення вивантажує JPEG, і ви міняєте контейнер на файл без нічого вшитого.

Що він уміє

Видалити дані EXIF
Перетягніть фотографію й завантажте копію без вшитих метаданих. У JPEG відпадає сегмент EXIF без жодного дотику до пікселів; HEIC, PNG, WebP та інші перекодовуються. Нічого не вивантажується на сервер.
Прибрати GPS-координати
Подивіться координати, які несе фотографія, і завантажте копію без них. JPEG втрачає теги місця й зберігає все інше. Нічого не вивантажується на сервер.
Редагувати EXIF у JPEG
Змінюйте заголовок, автора, опис, права, програму та час зйомки в JPEG, а тоді завантажуйте змінену копію. Працює на пристрої; ваш вихідний файл ніколи не чіпають.
Переглядач XMP, IPTC та ICC
Читайте кожну групу метаданих, яку несе файл — EXIF, XMP, IPTC, ICC, нотатки виробника — згрупованими та вивантажуваними в JSON. Для контролю якості матеріалів, експертизи й налагодження ланцюжка. Нічого не вивантажується на сервер.
Відкрити кілька світлин
Відкрийте до п'ятдесяти світлин, подивіться, які з них мають місцеположення, і заберіть увесь набір таблицею. Нічого не завантажується, а оригінали ніколи не перезаписуються.