PNG hay JPG? Lựa chọn chuẩn trong 30 giây
Bốn câu hỏi giải quyết vấn đề này trong mọi trường hợp, không cần hiểu lý thuyết nén hay đọc thêm một bài giải thích nào khác về hệ số DCT.
Sử dụng PNG cho ảnh có nền trong suốt, ảnh chụp màn hình, logo và sơ đồ. Sử dụng JPG cho ảnh chụp thực tế. 2 quy tắc đó giải quyết hầu hết mọi trường hợp và bạn hiếm khi phải suy nghĩ về quyết định này quá vài giây.
Hãy xem qua danh sách bên dưới và dừng lại ở câu trả lời "có" đầu tiên. Nếu không có câu hỏi nào phù hợp, câu trả lời thành thật vào năm 2026 là hãy sử dụng WebP, định dạng xử lý cả hai loại hình ảnh tốt hơn bất kỳ định dạng cũ nào.
4 câu hỏi giúp bạn quyết định
- Hình ảnh có cần nền trong suốt không? Sử dụng PNG.
- Đó là ảnh chụp màn hình, logo, sơ đồ hay bất kỳ thứ gì có cạnh sắc nét và màu sắc phẳng? Sử dụng PNG.
- Đó là một bức ảnh chụp thực tế? Sử dụng JPEG.
- Hình ảnh sẽ được chỉnh sửa và lưu lại nhiều lần? Sử dụng PNG, vì JPEG sẽ mất đi một chút chất lượng sau mỗi lần lưu.
Tại sao 2 định dạng lại hoạt động khác nhau
PNG lưu trữ chính xác từng pixel, trong khi JPEG loại bỏ những chi tiết mà mắt người khó nhận ra. Sự khác biệt duy nhất đó giải thích cho mọi khuyến nghị trong bài viết này.
Thuật toán nén PNG tìm kiếm sự lặp lại và mô tả nó một cách hiệu quả, hoạt động cực kỳ tốt trên các mảng màu phẳng và kém hiệu quả trên các chi tiết nhiễu của ảnh chụp. Thuật toán nén JPEG chia nhỏ hình ảnh thành các khối và đơn giản hóa chi tiết bên trong mỗi khối, hoạt động cực kỳ tốt trên các vùng chuyển màu mượt mà của ảnh chụp và kém hiệu quả trên các cạnh sắc nét. Mỗi định dạng đều hoạt động hiệu quả trên chính loại nội dung mà định dạng kia xử lý kém.
Điều gì xảy ra khi bạn chọn sai
Một bức ảnh chụp lưu dưới dạng PNG sẽ có dung lượng lớn hơn từ 3 đến 5 lần so với mức cần thiết, và một ảnh chụp màn hình lưu dưới dạng JPEG sẽ xuất hiện các vệt mờ dễ thấy xung quanh chữ. Cả hai lỗi này đều phổ biến và rất dễ nhận ra.
| Loại hình ảnh | Dưới dạng PNG | Dưới dạng JPEG chất lượng 85 | Lựa chọn đúng |
|---|---|---|---|
| Ảnh chụp, 12 megapixel | 18 MB | 2.4 MB | JPEG |
| Ảnh chụp màn hình có chữ | 180 KB | 240 KB và chữ bị mờ | PNG |
| Logo có nền trong suốt | 40 KB | Mất nền trong suốt | PNG |
| Biểu đồ hoặc sơ đồ | 90 KB | 150 KB kèm vệt mờ | PNG |
| Ảnh chụp được quét (scan) | 12 MB | 1.8 MB | JPEG |
Dòng ảnh chụp màn hình khiến mọi người ngạc nhiên nhất. JPEG tạo ra một tệp lớn hơn PNG trên các đồ họa phẳng, đồng thời làm hỏng phần chữ hiển thị, đây là sự kết hợp tệ hại nhất có thể xảy ra.
Nền trong suốt là quy tắc không có ngoại lệ
JPEG không hỗ trợ kênh trong suốt, vì vậy nền trong suốt sẽ chuyển thành màu trắng trơn trong quá trình chuyển đổi. Không có cài đặt chất lượng nào có thể thay đổi điều này, vì định dạng này không có nơi nào để ghi lại thông tin đó.
Lỗi này hiển thị dưới dạng một khung màu trắng phía sau logo được đặt trên một trang web có màu. Khi cần nền trong suốt, lựa chọn duy nhất là PNG hoặc WebP. WebP hỗ trợ cả nền trong suốt và nén có hao hao chất lượng (lossy), đây là điều duy nhất mà cả hai định dạng cũ đều không thể làm được, và nó thường tạo ra một tệp nhỏ hơn từ 25 đến 35 phần trăm so với tệp PNG tương đương.
Tại sao JPEG bị giảm chất lượng khi lưu nhiều lần
Mỗi lần lưu JPEG sẽ loại bỏ vĩnh viễn một số chi tiết và sự suy giảm này sẽ tích lũy qua các lần lưu. Việc mở một tệp JPEG, thực hiện một chỉnh sửa nhỏ và lưu lại không phải là một thao tác vô hại.
Sau 5 hoặc 6 lần lưu, hư hại sẽ hiển thị rõ dưới dạng các khối ô vuông ở các vùng mịn và các vệt mờ xung quanh các cạnh. PNG không bao giờ gặp phải vấn đề này vì nó tái tạo lại hình ảnh chính xác hoàn toàn sau mỗi lần lưu. Hãy giữ các tệp đang làm việc dưới dạng PNG hoặc định dạng gốc của trình chỉnh sửa, và chỉ xuất JPEG làm bản phân phối cuối cùng.
Ảnh chụp màn hình hầu như luôn là PNG
Ảnh chụp màn hình chứa chữ, các cạnh giao diện và màu sắc phẳng, đây chính xác là những nội dung mà PNG lưu trữ hiệu quả và JPEG làm hỏng. Chữ viết là điểm dễ nhận biết nhất, vì các vệt nhiễu JPEG xung quanh các chữ cái rất dễ phát hiện.
Có một ngoại lệ duy nhất. Ảnh chụp màn hình của một bức ảnh chụp, một khung hình video hoặc một trò chơi là nội dung dạng ảnh chụp nằm trong một khung ảnh chụp màn hình, và JPEG sẽ xử lý nó một cách chính xác. Hãy đánh giá dựa trên những gì có trong bức ảnh thay vì cách tệp đó được tạo ra.
Nên sử dụng cài đặt chất lượng nào cho JPEG
Sử dụng chất lượng 85 cho nhu cầu thông thường và chất lượng 75 cho hình ảnh trên web, vì sự khác biệt về mặt hình ảnh giữa chúng là rất nhỏ trong khi sự khác biệt về dung lượng tệp lại rất lớn. Chất lượng 100 sẽ làm tăng dung lượng tệp lên gần gấp đôi mà không mang lại hiệu quả cải thiện hình ảnh rõ rệt nào.
- Chất lượng 90 đến 95 cho mục đích lưu trữ, in ấn và những bức ảnh bạn sẽ chỉnh sửa sau này.
- Chất lượng 80 đến 85 cho nhu cầu thông thường, nơi sự suy giảm chất lượng không thể nhận ra ở kích thước xem bình thường.
- Chất lượng 70 to 75 cho các trang web, đây là mức tối ưu cho hầu hết các trang web.
- Chất lượng 50 đến 65 chỉ khi bị giới hạn dung lượng tải lên nghiêm ngặt bắt buộc.
- Chất lượng 100 không nên dùng cho bất kỳ trường hợp nào, vì JPEG vẫn là định dạng nén có hao hao chất lượng ngay cả ở cài đặt tối đa.
Cách giảm dung lượng tệp PNG quá lớn
PNG không có thanh trượt điều chỉnh chất lượng, vì vậy hãy sử dụng 4 cách tiếp cận sau đây, theo thứ tự hiệu quả giảm dần.
- Giảm kích thước hình ảnh, đây là cách miễn phí và thường mang lại hiệu quả lớn nhất. Không ai cần một ảnh chụp màn hình rộng tới 5000 pixel.
- Giảm độ sâu màu, cách này hoạt động tốt trên đồ họa phẳng và kém hiệu quả trên ảnh chụp.
- Cắt bỏ các vùng không sử dụng, vì các khoảng trắng vẫn làm tăng dung lượng tệp.
- Chuyển đổi sang WebP, giúp giữ nguyên nền trong suốt và thường giảm được 25 đến 35 phần trăm dung lượng.
Khi nào bắt buộc phải dùng JPG bất kể nội dung là gì
Các cổng thông tin chính phủ, biểu mẫu thi cử và hầu hết các dịch vụ in ấn chỉ chấp nhận định dạng JPG, bất kể hình ảnh chứa nội dung gì. Quy tắc về nội dung phải nhường chỗ cho quy tắc về yêu cầu của nơi tiếp nhận.
Tài liệu được quét (scan) là một trường hợp phức tạp, vì một trang văn bản là nội dung đồ họa phẳng mà PNG sẽ lưu trữ tốt hơn, nhưng cổng thông tin lại yêu cầu JPG. Hãy quét ở chế độ thang màu xám (greyscale), giữ độ phân giải gần 300 DPI, và sử dụng chất lượng từ 85 trở lên để chữ vẫn có thể đọc được. Kết quả sẽ có dung lượng lớn hơn so với PNG nhưng thực sự có thể tải lên được.
Có phải PNG thực sự có nghĩa là chất lượng tốt hơn
PNG là định dạng nén không hao hao chất lượng (lossless), nhưng điều đó không đồng nghĩa với việc hình ảnh trông đẹp hơn. Một bức ảnh chụp được lưu dưới dạng PNG trông hoàn toàn giống hệt bức ảnh đó ở chất lượng JPEG 90, trong khi chiếm dung lượng lớn gấp 5 lần.
Sự nhầm lẫn đến từ từ "lossless" (không hao hao chất lượng), vốn mô tả cách tệp được lưu trữ chứ không phải cách hình ảnh hiển thị. Định dạng lossless quan trọng khi một tệp sẽ được chỉnh sửa nhiều lần hoặc khi cần các giá trị pixel chính xác tuyệt đối. Đối với một bức ảnh chụp chỉ xuất bản một lần và xem trên màn hình, sự khác biệt này không mang lại kết quả khác biệt nào có thể nhìn thấy bằng mắt thường.
Vị trí của WebP giữa hai định dạng
WebP cung cấp cả chế độ nén lossy cho ảnh chụp và chế độ nén lossless cho đồ họa, cùng với khả năng hỗ trợ nền trong suốt ở cả hai chế độ. Định dạng này loại bỏ nhu cầu phải lựa chọn trong hầu hết các tình huống trên web.
Mọi trình duyệt hiện tại đều hỗ trợ WebP, vì vậy một trang web không có lý do gì để ưu tiên PNG hay JPEG vì lý do tương thích. Hãy giữ các định dạng cũ cho các tệp được sử dụng ngoài trình duyệt, bao gồm các biểu mẫu tải lên, tệp đính kèm email, bộ tài liệu báo chí và bất kỳ thứ gì gửi đến máy in, nơi mà sự hỗ trợ dành cho WebP vẫn còn hạn chế.
Chuyển đổi qua lại giữa 2 định dạng
Chuyển đổi PNG sang JPG giúp giảm dung lượng tệp và loại bỏ nền trong suốt. Chuyển đổi JPG sang PNG làm tăng dung lượng tệp và không khôi phục được gì. Chiều chuyển đổi thứ hai là điều mọi người thường làm sai.
Các chi tiết đã bị loại bỏ bởi thuật toán nén JPEG không thể được khôi phục bằng cách lưu sang một định dạng lossless. Chuyển đổi một tệp JPEG sang PNG sẽ tạo ra một tệp lớn hơn chứa cùng một hình ảnh đã bị giảm chất lượng, điều này thỉnh thoảng hữu ích khi một hệ thống bắt buộc yêu cầu định dạng PNG chứ không bao giờ có ích cho chất lượng hình ảnh. Hãy chuyển đổi từ nguồn có chất lượng cao nhất bạn có thay vì từ một bản phân phối cuối cùng.
Chuyển đổi cả thư mục trong một lượt
Chuyển đổi toàn bộ thư viện ảnh cùng một lúc thay vì từng tệp một, vì các quyết định về định dạng thường áp dụng cho toàn bộ một danh mục hình ảnh. Một thư mục chứa ảnh chụp màn hình sẽ cần định dạng PNG, và một thư mục chứa ảnh chụp sản phẩm sẽ cần định dạng JPG hoặc WebP.
Thả tối đa 500 tệp cùng lúc hoặc kéo trực tiếp một tệp lưu trữ ZIP vào, và mọi hình ảnh sẽ được chuyển đổi về cùng một thông số kỹ thuật. Mọi quy trình đều chạy bên trong trình duyệt trên chính bộ vi xử lý của bạn, vì vậy các sản phẩm của khách hàng, các thiết kế chưa công bố và ảnh chụp màn hình nội bộ không bao giờ bị gửi lên máy chủ. Không có gì được tải lên, điều đó có nghĩa là không có chính sách lưu trữ nào cần đọc và không có gì được lưu lại ở bất kỳ đâu sau đó.
Hãy phân loại thư viện ảnh thành ảnh chụp thực tế và đồ họa trước khi chuyển đổi, vì định dạng chính xác sẽ khác nhau giữa 2 nhóm này. Bước phân loại duy nhất đó là thứ biến quyết định định dạng thành một công việc xử lý hàng loạt, và đó là lý do tại sao 4 câu hỏi ở đầu bài viết này rất đáng để trả lời một lần cho mỗi thư mục thay vì một lần cho mỗi tệp.