AVIF
AVIF (Định dạng Ảnh AV1)
Định dạng ảnh thế hệ tiếp theo dựa trên codec video AV1 mang lại hiệu quả nén vượt trội, thường tạo ra tệp nhỏ hơn 50% so với JPEG ở cùng chất lượng hình ảnh, với hỗ trợ HDR và dải màu rộng.
Chi tiết kỹ thuật
AVIF sử dụng bộ chứa HEIF (ISO 23008-12) với mã hóa khung nội AV1 (nén video khung đơn). Nó hỗ trợ độ sâu màu 8/10/12-bit, lấy mẫu phụ sắc độ 4:2:0/4:2:2/4:4:4, HDR (hàm truyền PQ và HLG), dải rộng (BT.2020), kênh alpha và hoạt ảnh. Mã hóa tốn nhiều tài nguyên tính toán (chậm hơn 10-100 lần so với mã hóa JPEG) nhưng giải mã nhanh. Hỗ trợ trình duyệt bao gồm Chrome 85+, Firefox 93+ và Safari 16.1+. AVIF đặc biệt xuất sắc với nội dung ảnh chụp, trong khi WebP vẫn có thể được ưa thích vì mã hóa nhanh hơn khi xử lý hàng loạt bộ ảnh lớn.
Ví dụ
```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);
```