Công cụ
VI

JPG và PNG khác nhau thế nào?

JPG và PNG là hai định dạng ảnh phổ biến nhất – và chọn sai định dạng sẽ khiến chữ bị nhòe hoặc file nặng không cần thiết. Dưới đây là những điểm khác nhau giữa chúng, cách mỗi định dạng nén ảnh và khi nào nên dùng loại nào.

So sánh nhanh JPG và PNG

JPG (JPEG)PNG
Kiểu nénCó mất dữ liệu – chi tiết nhỏ bị loại bỏKhông mất dữ liệu – giữ nguyên từng điểm ảnh
Độ trong suốtKhôngCó, kể cả vùng bán trong suốt
Dung lượng với ảnh chụpNhỏLớn gấp nhiều lần
Dung lượng với ảnh chụp màn hình và đồ họaThường lớn hơn, cạnh bị nhòeNhỏ và sắc nét hoàn hảo
Chỉnh sửa nhiều lầnMỗi lần lưu lại giảm chất lượng một chútKhông suy giảm
Phù hợp nhất choẢnh chụp và bản scan ảnhẢnh chụp màn hình, văn bản, logo, biểu tượng, biểu đồ

Tóm lại: JPG cho ảnh chụp, PNG cho mọi thứ có đường nét sắc, chữ hoặc nền trong suốt.

Cách nén JPEG hoạt động

JPEG, được chuẩn hóa năm 1992, được thiết kế dựa trên cách mắt người cảm nhận hình ảnh. Định dạng này tách độ sáng khỏi màu sắc và thường lưu màu ở độ phân giải thấp hơn, vì mắt ít nhận ra chi tiết màu. Sau đó, ảnh được chia thành các khối 8 × 8 pixel, mỗi khối được biến đổi sang miền tần số (biến đổi cosin rời rạc – DCT), và những chi tiết nhỏ nhất bị làm tròn đi – mức chất lượng quyết định bỏ đi bao nhiêu. Phần còn lại được nén bằng mã hóa Huffman.

Với ảnh chụp, cách này hiệu quả đáng kinh ngạc: ở chất lượng 85–90 %, file JPG chỉ bằng một phần nhỏ dung lượng ảnh chưa nén mà trông vẫn y hệt. Tuy nhiên, quanh các cạnh sắc và chữ, việc làm tròn lộ ra thành các ô vuông và quầng mờ, và mỗi lần chỉnh sửa rồi lưu lại file JPG, thêm một chút chi tiết bị mất.

Cách nén PNG hoạt động

PNG ra đời năm 1996 như một định dạng kế thừa GIF, không vướng bằng sáng chế. PNG không bao giờ loại bỏ dữ liệu: mỗi hàng điểm ảnh trước tiên được xử lý bằng một bộ lọc dự đoán điểm ảnh từ các điểm lân cận, rồi kết quả được nén bằng DEFLATE – cùng phương pháp mà file ZIP sử dụng. Những vùng lớn cùng một màu, họa tiết lặp lại và cạnh sắc nét được nén cực tốt; còn chi tiết ngẫu nhiên của ảnh chụp thì hầu như không nén được.

PNG hỗ trợ màu đầy đủ với tối đa 16 bit mỗi kênh, kênh alpha cho độ trong suốt mượt mà, và chế độ bảng màu với tối đa 256 màu cho đồ họa rất nhỏ.

Khi nào nên dùng JPG

Mức chất lượng 80–90 % là điểm cân bằng lý tưởng cho hầu hết nhu cầu.

Khi nào nên dùng PNG

Còn WebP, AVIF, HEIC và GIF thì sao?

Chuyển đổi giữa JPG và PNG

PNG sang JPG giúp ảnh chụp và ảnh lớn nhẹ hơn nhiều; vùng trong suốt được tô bằng màu nền. JPG sang PNG ngăn chất lượng giảm thêm khi bạn tiếp tục chỉnh sửa ảnh, nhưng không thể khôi phục chi tiết mà nén JPEG đã loại bỏ – file chỉ nặng hơn mà thôi. Cả hai kiểu chuyển đổi đều chạy ngay trong trình duyệt với công cụ PNG sang JPG và JPG sang PNG trên trang này, cho nhiều file cùng lúc.

JPG, JPEG hay JFIF?

Tất cả đều là cùng một định dạng. JPEG là tên của tiêu chuẩn (theo tên nhóm Joint Photographic Experts Group); đuôi .jpg trở nên phổ biến vì các phiên bản Windows đầu tiên chỉ cho phép đuôi file ba ký tự; .jpeg và .jfif là những đuôi khác cho cùng dữ liệu ảnh. Đổi tên qua lại giữa chúng không làm thay đổi gì trong ảnh.

Câu hỏi thường gặp

PNG có chất lượng tốt hơn JPG không?

PNG không mất dữ liệu nên không bao giờ mất chi tiết. Tuy nhiên, với ảnh chụp, một file JPG ở chất lượng 85–90 % trông y hệt mà dung lượng chỉ bằng một phần nhỏ – nên với ảnh chụp, PNG không “tốt hơn”, chỉ nặng hơn.

Nên dùng JPG hay PNG cho website?

Dùng JPG (hoặc WebP) cho ảnh chụp, và PNG (hoặc WebP) cho ảnh chụp màn hình, đồ họa và ảnh có nền trong suốt. Với logo và biểu tượng, SVG thường là lựa chọn tốt nhất.

Chuyển JPG sang PNG có cải thiện chất lượng không?

Không. File PNG trông giống hệt file JPG – nó chỉ giúp tránh mất thêm chất lượng khi bạn tiếp tục chỉnh sửa ảnh.

Cập nhật lần cuối: