Định dạng hình ảnh: PNG

Có một vài điểm giúp PNG (Đồ hoạ mạng di động) khác biệt với các định dạng khác, mặc dù mục đích của định dạng này là thay thế cho GIF (do tranh chấp về bằng sáng chế từ lâu), nhưng từ lâu, định dạng này tương tự như GIF theo một số cách. PNG cũng sử dụng tính năng nén không mất dữ liệu, nghĩa là dữ liệu hình ảnh sẽ được nén mà không làm mất độ trung thực về hình ảnh. Bảng màu của hình ảnh có thể được lượng tử hoá – "màu được lập chỉ mục", với PNG sử dụng một bảng màu giới hạn 256 màu, giống như GIF. PNG "truecolor" phổ biến hơn có thể chứa nhiều màu hơn – lên đến 16 triệu.

PNG và GIF đều hỗ trợ độ trong suốt, mặc dù có một điểm khác biệt lớn. GIF coi độ trong suốt là một tuyên bố nhị phân – pixel là màu mờ hoặc trong suốt hoàn toàn. PNG hỗ trợ độ trong suốt "kênh alpha", nghĩa là mỗi pixel có thể được đặt thành mức trong suốt từ 0 (trong suốt hoàn toàn) đến 255 (mờ hoàn toàn).

Hai bông hoa màu hồng thể hiện hai mức độ trong suốt.

Trong thực tế, việc thiếu chế độ định lượng đáng kể và nén không mất dữ liệu đồng nghĩa với việc việc lưu hình ảnh dưới dạng PNG sẽ không bao giờ làm giảm chất lượng hình ảnh. Tuy nhiên, điều này gần như luôn dẫn đến kích thước tệp quá lớn so với các phương thức mã hoá thân thiện với web hiện đại hơn. Kích thước lưu của tệp PNG đồng nghĩa với việc chúng hầu như không bao giờ là lựa chọn phù hợp cho nội dung nhiếp ảnh.

So sánh JPEG và PNG.

PNG đã trở nên phổ biến hơn trong những năm trước đây, phần lớn là cho một trường hợp sử dụng duy nhất, vì phương thức mã hoá đường quét duy nhất hỗ trợ định dạng nửa trong suốt. Hiện nay, bạn chỉ nên cân nhắc định dạng PNG cho hình minh hoạ đơn giản yêu cầu hình ảnh nửa trong suốt (ví dụ: biểu trưng công ty chứa bóng đổ) và nên so sánh kỹ với các định dạng hiện đại hơn có hỗ trợ hình ảnh nửa trong suốt (chẳng hạn như WebP).

Giống như GIF, PNG được thiết kế để giải quyết các trường hợp sử dụng thường được SVG phân phối tốt hơn về cả khả năng có thể mở rộng và kích thước tệp. Do đó, đôi khi bạn sẽ thấy PNG được dùng làm phiên bản dự phòng của các thành phần trên giao diện người dùng trong số lượng nhỏ các trình duyệt không hỗ trợ SVG (mặc dù số lượng trình duyệt ngày càng hiếm).

So sánh PNG và SVG.

Trên thực tế, PNG là một lựa chọn hợp lý để duy trì phiên bản "chính tắc" có kích thước có thể quản lý của hình ảnh nguồn, được lưu trong môi trường phát triển cục bộ hoặc cam kết lưu trữ dự án trong trường hợp các phiên bản sau này của hình ảnh đó cần được chỉnh sửa hoặc lưu lại ở định dạng thay thế.

Tuy nhiên, điều đáng chú ý là mặc dù mã hoá đã được chuẩn hoá, nhưng các công cụ chỉnh sửa khác nhau lại có các phương thức khác nhau để thực hiện mã hoá đó — một số công cụ hiệu quả hơn nhiều so với các công cụ khác. Trước khi chuyển tệp PNG trong bất kỳ ngữ cảnh nào, hãy nhớ chạy tệp của bạn thông qua một công cụ như Squoosh hoặc ImageOptim.