AVIF
AVIF (формат изображений AV1)
Формат изображений нового поколения на основе видеокодека AV1, обеспечивающий исключительную эффективность сжатия с файлами часто на 50% меньше JPEG при том же визуальном качестве, с поддержкой HDR и расширенной цветовой гаммы.
Техническая деталь
AVIF использует контейнер HEIF (ISO 23008-12) с покадровым кодированием AV1 (сжатие одиночного кадра видео). Поддерживает глубину цвета 8/10/12 бит, субдискретизацию цветности 4:2:0/4:2:2/4:4:4, HDR (функции передачи PQ и HLG), расширенную гамму (BT.2020), альфа-каналы и анимацию. Кодирование требует значительных вычислительных ресурсов (в 10–100 раз медленнее кодирования JPEG), но декодирование быстрое. Поддержка браузерами: Chrome 85+, Firefox 93+ и Safari 16.1+. AVIF особенно хорош для фотографического контента, тогда как WebP может быть предпочтительнее благодаря более быстрому кодированию при пакетной обработке.
Пример
```javascript
// Image compression via Canvas
canvas.toBlob(
blob => console.log(`Size: ${(blob.size/1024).toFixed(0)} KB`),
'image/jpeg',
0.8 // quality: 0.0 (smallest) to 1.0 (best)
);
// WebP output (25-34% smaller than JPEG)
canvas.toBlob(cb, 'image/webp', 0.8);
```