Benchmark Nén Ảnh
Cùng một bức ảnh, bốn bộ codec, số liệu thực tế. Chúng tôi đã nén một mẫu thử nghiệm qua zipo.pics và đo lường dung lượng đầu ra thực tế — không quảng cáo, chỉ có số liệu byte trung thực. Giúp bạn chọn đúng định dạng trước khi nén.
| Định dạng | Dung lượng đầu ra | So với gốc | Khi nào nên dùng |
|---|---|---|---|
| PNG (lossless) | 12.8 KB | −75% | Best when every pixel must survive — logos, screenshots. |
| JPG | 2.1 KB | −96% | Universally compatible; great for photos. |
| WebP | 0.9 KB | −98% | Smallest here — simple codec wins on tiny smooth images. |
| AVIF | 1.3 KB | −97% | Usually beats WebP on photos; overhead shows on micro images. |
Phương pháp đo lường
Thử nghiệm sử dụng một ảnh gốc duy nhất và chạy qua chính công cụ nén của zipo.pics trong trình duyệt — Rust được biên dịch sang WebAssembly, không có máy chủ tham gia. Mỗi định dạng được mã hóa với cài đặt mặc định và dung lượng byte cuối cùng được đọc trực tiếp từ tệp xuất ra. Không ước tính hay tinh chỉnh chủ quan.
Điểm bất ngờ: AVIF không phải lúc nào cũng nhỏ nhất
Trên hình ảnh gradient nhỏ và mượt mà này, AVIF (1,3 KB) lại lớn hơn WebP (0,9 KB). Bộ mã hóa nâng cao của AVIF có chi phí cố định (overhead) chỉ phát huy hiệu quả trên các hình ảnh lớn và nhiều chi tiết — vì vậy trên đồ họa nhỏ, ít chi tiết, WebP có thể thắng. Với ảnh chụp thực tế, AVIF thường vượt trội hơn WebP. Không có định dạng nào là "tốt nhất" tuyệt đối; điều đó phụ thuộc vào ảnh của bạn.
Cách đọc bảng này
Cột "So với gốc" phản ánh rõ ràng: ngay cả PNG không mất dữ liệu cũng giảm 75% vì nguồn ban đầu là bản xuất không nén 50,9 KB. Bài học không phải là "AVIF luôn nhỏ nhất" — mà là "chọn định dạng phù hợp với ảnh". Ảnh chụp thiên về WebP/AVIF, độ tương thích rộng rãi cần JPG, và hình ảnh cần độ chính xác từng pixel thì giữ nguyên PNG.
Câu hỏi thường gặp
Tại sao PNG không mất dữ liệu (lossless) lại nhỏ hơn ảnh gốc?
Ảnh gốc 50,9 KB là bản xuất chưa được nén. PNG mã hóa lại hoàn toàn không mất dữ liệu và loại bỏ dung lượng dư thừa đó, giúp giảm xuống 12,8 KB mà vẫn giữ nguyên từng pixel. "Lossless" nghĩa là không suy giảm chất lượng, chứ không phải "không thay đổi dung lượng".
Tôi có nên luôn luôn dùng WebP không?
Đối với ảnh chụp trên web hiện đại, WebP (hoặc AVIF) thường nhỏ nhất ở chất lượng tốt. Tuy nhiên một số phần mềm chỉnh sửa cũ và hệ thống CMS vẫn yêu cầu JPG hoặc PNG. Hãy chọn định dạng tùy theo nơi ảnh được hiển thị.