Чому цей формат показується, а HEIC ні
Різниця не в технічних чеснотах, а в ліцензії. HEIC несе HEVC, обтяжений патентними пулами, через які виробники браузерів від нього відмовилися. AVIF несе AV1, опублікований Alliance for Open Media за ліцензією без відрахувань, і Chrome, Firefox та Safari додали декодери з різницею в кілька років. Два файли можуть ділити будову контейнера й прожити цілком різні життя через те, хто кому має платити.
Що це змінює під час читання тут
Попередній вигляд приходить від власного декодера браузера, тому з'являється одразу й у повній якості, без запасного шляху через WebAssembly. Це означає й те, що AVIF усюди поводиться як звичайна картинка для вебу: він відмалюється на сторінці, у панелі попереднього вигляду й у месенджері, несучи з собою ті метадані, що в нього є.
Майже всі AVIF пройшли через перетворювач
AVIF існує головно щоб полегшити картинки у вебі, тож звичайний файл зроблено кроком складання або CDN із JPEG чи PNG. Такі ланцюжки зазвичай викидають метадані заради економії байтів — тому тут стільки AVIF читаються майже порожніми. Коли якийсь усе ж несе EXIF, він успадкований від вихідного зображення, а не записаний камерою: мало які камери роблять AVIF напряму.
Як влаштований AVIF
- Структура
- Може нести метадані
- Саме зображення
Де 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. Для контролю якості матеріалів, експертизи й налагодження ланцюжка. Нічого не вивантажується на сервер.
- Відкрити кілька світлин
- Відкрийте до п'ятдесяти світлин, подивіться, які з них мають місцеположення, і заберіть увесь набір таблицею. Нічого не завантажується, а оригінали ніколи не перезаписуються.