Ba định dạng, một câu hỏi: cái nào cho bạn file nhỏ nhất mà vẫn đẹp và vẫn mở được ở mọi nơi? Xếp hạng thành thật về độ nén thô là AVIF > WebP > JPEG. Nhưng "nhỏ nhất" không phải điều duy nhất quan trọng, và có một điểm vướng thực tế với AVIF mà hầu hết bài so sánh bỏ qua. Hãy đi qua nó cho tử tế.
So sánh nhanh

| JPEG | WebP | AVIF | |
|---|---|---|---|
| Ra đời | 1992 | 2010 | 2019 |
| Độ nén | Mốc chuẩn | Nhỏ hơn JPEG ~25–35% | Nhỏ hơn JPEG ~50% |
| Độ trong suốt (alpha) | Không | Có | Có |
| Ảnh động | Không | Có | Có |
| Độ sâu màu | 8-bit | 8-bit | Tới 12-bit, HDR |
| Hỗ trợ trình duyệt | Toàn diện | Toàn diện | Rất tốt, hơi kém một chút |
| Tốc độ mã hóa | Nhanh | Nhanh | Chậm |
Trên giấy tờ, AVIF thắng gần như mọi hàng. Nó nén mạnh nhất, hỗ trợ độ trong suốt và HDR, và trông sạch đến kinh ngạc ở kích thước file thấp. WebP nằm thoải mái ở giữa — nhỏ hơn JPEG, được hỗ trợ toàn diện, không rắc rối. JPEG là lão làng đáng tin: nó không làm được độ trong suốt hay ảnh động, nhưng mọi thiết bị, ứng dụng và trình email trên đời đều đọc được.
Điểm vướng của AVIF mà không ai nhắc tới

Đây là phần bạn cần biết trước khi lên kế hoạch xoay quanh AVIF. Trình duyệt có thể giải mã AVIF, nhưng chúng không thể mã hóa nó một cách đáng tin cậy từ một canvas. Con đường xuất ảnh tích hợp của web (canvas.toBlob) đơn giản là không tạo ra AVIF theo cách đáng tin, đồng nhất giữa các trình duyệt. Mã hóa AVIF tốt đòi hỏi phép tính nặng mà các API canvas của trình duyệt không phơi ra.
Điều đó nghĩa là gì trong thực tế: một công cụ thuần trong trình duyệt có thể hiển thị AVIF nhưng không thể tạo nó một cách đáng tin. Vậy nên khi bạn chọn AVIF làm định dạng xuất trong một công cụ chuyển đổi dựa trên trình duyệt, hành vi hợp lý là lùi về WebP — và đó chính xác là điều xảy ra ở đây. Bạn vẫn nhận được một file hiện đại, nén tốt (nhỏ hơn JPEG hay PNG) mở được trong mọi trình duyệt, mà không dùng một định dạng người xem của bạn có thể không mở được. Đó là một đánh đổi thành thật: bạn mất phần nén cuối cùng của AVIF, bạn giữ được tính tương thích toàn diện và chuyển đổi tức thì.
Nếu bạn thực sự cần file AVIF chính hiệu, bạn sẽ muốn một bộ mã hóa phía máy chủ hoặc một công cụ desktop bản địa. Với hầu hết nhu cầu web, WebP cho bạn 90% lợi ích mà không hề đau đầu chuyện mã hóa.
Bạn thực sự nên chọn cái nào?
- Đăng ảnh lên một website và muốn file nhỏ nhất một cách đáng tin? WebP. Hỗ trợ toàn diện, tiết kiệm lớn so với JPEG, dùng được từ một công cụ trình duyệt ngay hôm nay.
- Cần độ nén tối đa và bạn kiểm soát cả quy trình (phía máy chủ)? AVIF — mã hóa phía máy chủ, không phải trong trình duyệt.
- Gửi email, in ấn, hay đưa vào phần mềm đời cũ? JPEG. Buồn tẻ, nhưng nó luôn hoạt động.
- Cần độ trong suốt? WebP hoặc AVIF — không bao giờ là JPEG.
Chuyển đổi trong trình duyệt của bạn
Công cụ Chuyển đổi ảnh chạy hoàn toàn trên thiết bị của bạn bằng Canvas. Không gì được tải lên, không phải đăng ký, và nó hoạt động offline sau lần truy cập đầu tiên. Chuyển đổi giữa PNG, JPG và WebP theo lô. Nếu bạn chọn AVIF, nó lùi về WebP một cách trong suốt vì những lý do ở trên — dù thế nào bạn cũng nhận được một file nhỏ, đọc được ở mọi nơi.
Bản tóm tắt ngắn
Với hầu hết mọi người đăng lên web, WebP là điểm ngọt: nhỏ hơn JPEG rõ rệt, hỗ trợ độ trong suốt, và hoạt động ở mọi nơi kể cả từ một công cụ trong trình duyệt. AVIF về mặt kỹ thuật là nhà vô địch độ nén, nhưng mã hóa AVIF thật sự thuộc về máy chủ, không phải trình duyệt của bạn. Và JPEG vẫn là định dạng bạn lùi về mỗi khi tính tương thích tối đa quan trọng hơn hiệu suất tối đa.
