zipo.picsNén ảnh cục bộ
zipo.pics

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.

Mẫu thử: 128 × 128 px gradient PNG, Dung lượng đầu ra 50.9 KB
Định dạngDung lượng đầu raSo với gốcKhi nào nên dùng
PNG (lossless)12.8 KB−75%Best when every pixel must survive — logos, screenshots.
JPG2.1 KB−96%Universally compatible; great for photos.
WebP0.9 KB−98%Smallest here — simple codec wins on tiny smooth images.
AVIF1.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.

Lưu ý thực tế: đây là một mẫu đồ họa nhân tạo (gradient 128×128). Kết quả thực tế sẽ khác nhau tùy thuộc vào nội dung, kích thước và chất lượng ảnh nguồn. Cách duy nhất để biết chính xác là tự mình trải nghiệm bên dưới.

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ị.