Нотатки від команди про майстерність, формати та невеликі рішення, що стоять за добрим результатом.
Чому вхід AVIF швидкий, а вихід AVIF повільний
Одне з найчастіших непорозумінь щодо AVIF це переконання, що він завжди повільний. Читання AVIF швидке. Вбудований декодер AVIF браузера, наявний у Chrome з версії 85, у Firefox з 93 і в Safari з 16.4, працює у скомпільованому машинному коді без накладних витрат JavaScript. Для AVIF 1024 на 768 вбудоване читання займає десятки мілісекунд. Запис AVIF це геть інша робота. Стискання кодека кодек AVIF перебирає багато режимів передбачення на блок і проганяє дорогі проходи оптимізації спотворення за швидкістю. Коли цей сайт виводить AVIF, на сторінці JPG у AVIF, він використовує важкий програмний запис. Коли він приймає AVIF, на цій сторінці, він використовує швидкий вбудований декодер, без модуля для скачування, без розігріву й без ініціалізації в кілька сотень мілісекунд. Саме тому конвертація AVIF у JPG відчувається швидкою, хоча JPG у AVIF займає секунди.
Проблема прозорості в деталях: альфа, накладання й біла заливка
Альфа-канал AVIF зберігає попіксельну непрозорість від 0, повністю прозоро, до 255, повністю непрозоро. Коли браузер малює AVIF на поверхні малювання й потім записує цю поверхню як JPEG, крок накладання має визначити підсумковий колір кожного пікселя. За замовчуванням поверхня починається як прозоро-чорна, R 0 G 0 B 0 A 0. Шлях виводу JPEG потім заливає тло поверхні білим перед записом, бо в JPEG немає альфа-каналу і він зобов'язаний видати непрозорий результат. Так кожна прозора ділянка вашого AVIF стає у JPG білою. Напівпрозорі пікселі накладаються на біле, тож піксель із 50 відсотками непрозорості над білим опиняється на половині шляху між власним кольором і білим. Змінити цю заливку без того, щоб самому намалювати накладання на поверхні з власним тлом, не можна, а це робота для редактора, а не для конвертера.
Якість у вимірах: що означає 43,66 дБ PSNR на практиці
PSNR, пікове відношення сигналу до шуму, вимірюється в децибелах і показує, наскільки близько перекодоване зображення збігається з джерелом. Вище означає краще. У нашому наскрізному тестовому прогоні застосований тут запис JPEG дав 43,66 дБ PSNR на стандартному фотографічному зразку 1024 на 768 за якості за замовчуванням. Для орієнтиру, 36 дБ зазвичай описують як поріг, нижче якого відмінності стають явно помітними більшості глядачів у звичайних умовах, а 40 дБ загалом оцінюють як перцептивно прозоре для фотографічного вмісту. На 43,66 дБ результат візуально невідрізнимий від джерела для фото, що розглядаються на екранах у типових розмірах. Для графіки з різкими краями, дрібним текстом чи зонами граничного контрасту можуть проступити слабкі артефакти JPEG, адже блокове стискання DCT у JPEG поводиться з такими зонами інакше, ніж з плавними фотографічними градієнтами.
Сумісність AVIF: де він працює і де досі підводить
Станом на середину 2026 року AVIF декодується в усіх основних браузерах, але сумісність із небраузерним ПЗ досі нерівна. На Windows розширення AVIF Image Extension з Microsoft Store додає підтримку до Фотографій і Провідника на Windows 10 та 11, без нього файли AVIF мають вигляд порожніх значків. Adobe додала підтримку AVIF у Lightroom 13.3 у 2024 році та в Photoshop 23.2 у 2022 році, тож раніші версії його не відкриють. Affinity Photo 2.3 від 2023 року підтримує імпорт і експорт AVIF. Paint.net потрібен безкоштовний плагін AVIF. На macOS застосунок Перегляд читає AVIF з версії Monterey. На телефонах системний переглядач фото підтримує AVIF на iOS 16 та Android 12 і новіших. Прогалини реальні й зосереджені в корпоративних інструментах, формах завантаження та процесах друку, а це саме ті ситуації, де конвертація у JPG і є практичною відповіддю.
AVIF проти HEIF: відмінність і чому вона важлива
І AVIF, і HEIF, High Efficiency Image File Format, зберігають зображення стисканням сучасних відеокодеків. HEIF зазвичай використовує власний рушій стиснення, тоді як AVIF застосовує іншу, вільну від ліцензійних відрахувань систему. Ключова відмінність для вебу — ліцензування. Система HEIF вимагає відрахувань за кожний пристрій, платити які виробники браузерів відмовляються, тому Safari підтримує HEIF, а Chrome — ні. Система AVIF створена галузевим консорціумом, що включає Google, Mozilla та Apple, тому AVIF має ширшу підтримку браузерів, хоча HEIF з'явився раніше. З iPhone 7 айфони знімають фото у форматі HEIF, а файли мають розширення .heic. Конвертація HEIC у JPG — це інша категорія інструменту, ніж AVIF у JPG. Цей конвертер працює лише з вводом AVIF, якщо у вас файл .heic з iPhone, скористайтесь конвертером HEIC у JPG.
Коли залишити AVIF, а коли конвертувати у JPG
Корисне правило: залишайте AVIF, коли ви контролюєте обидва кінці робочого процесу, і конвертуйте у JPG, коли файлу треба пройти через систему, яку ви не контролюєте. Якщо ви віддаєте зображення на власному сайті, з CDN, що підтримує узгодження формату, AVIF кращий вибір, адже він легший, візуально рівний і тепер покриває 94 відсотки трафіку браузерів. Якщо ж зображення йде в поштову розсилку, у завантаження в соцмережу, у надсилання форми, у наданий клієнтом шаблон для друку, у спільну теку Dropbox, яку інші відкривають на старому ПЗ, або в будь-яку застарілу CMS, що перевіряє MIME-типи, JPG це безпечніший вибір. Практичний прийом для більшості вебпроєктів це зберігати оригінали в AVIF і на запит видавати експорт у JPG для будь-якої ситуації, що потребує універсальної сумісності.