Câu trả lời:
PNG không chỉ hữu ích trong việc cho phép độ trong suốt: PNG là định dạng lossless , trong khi JPEG sử dụng hình thức nén mất dữ liệu . Ngoài ra PNG cũng nén ảnh chụp màn hình khá tốt (không giống như ảnh máy ảnh, đó là lý do tại sao Apple sử dụng JPG cho những ảnh đó).
Thêm thông tin nếu quan tâm:
Ngoài ra, Tổng quan kỹ thuật về những gì PNG phù hợp để đọc (về cơ bản, đây là một trong những tài liệu tham khảo chính về chủ đề này và chứa đủ chi tiết để dành cả ngày cho nó). Trích đoạn:
Đối với Web, kể từ đầu năm 1999, có hai định dạng hình ảnh với sự hỗ trợ phổ biến: JPEG và GIF. JPEG rất phù hợp với nhiệm vụ được thiết kế - cụ thể là lưu trữ, truyền tải và hiển thị hình ảnh thang độ xám 8 bit và hình ảnh truecolor 24 bit với chất lượng tốt và độ nén tuyệt vời - và PNG không bao giờ có ý định cạnh tranh với JPEG theo cách riêng của nó. Nhưng PNG, như GIF, thích hợp hơn JPEG đối với hình ảnh có ít màu hoặc có nhiều cạnh sắc nét, chẳng hạn như phim hoạt hình hoặc văn bản bitmap. PNG cũng cung cấp hỗ trợ trực tiếp cho hiệu chỉnh gamma (nói một cách lỏng lẻo, kiểm soát đa nền tảng của hình ảnh '`độ sáng' ') và độ trong suốt. Tôi sẽ thảo luận về những điều này chi tiết hơn trong thời gian ngắn.
GIF là định dạng hình ảnh đa nền tảng ban đầu cho Web và nó vẫn là một lựa chọn tốt ở nhiều khía cạnh. Nhưng PNG được thiết kế đặc biệt để thay thế GIF và nó có ba ưu điểm chính so với định dạng cũ: kênh alpha (độ trong suốt thay đổi), hiệu chỉnh gamma và xen kẽ hai chiều (phương pháp hiển thị hình ảnh ở mức độ chi tiết cao hơn). PNG cũng nén tốt hơn GIF trong hầu hết mọi trường hợp, nhưng sự khác biệt thường chỉ khoảng 5% đến 25%, thường là không phải là một yếu tố đủ lớn để khuyến khích một người chỉ chuyển đổi trên cơ sở đó. Một tính năng GIF mà PNG không cố gắng tái tạo là hỗ trợ nhiều hình ảnh, đặc biệt là hình động; PNG đã và dự định chỉ là một định dạng hình ảnh duy nhất. Một định dạng mở rộng rất giống PNG được gọi là MNG đã được phát triển để giải quyết giới hạn này.
Bởi vì điều này:
có vẻ tốt hơn nhiều so với điều này:
OK, vì vậy tôi đã phải quây JPEG chất lượng nén cách xuống để làm cho hiện vật nén mà hiển nhiên, nhưng những gì còn lại điểm - một PNG ảnh chụp màn hình hiển thị chính xác những gì bạn nhìn thấy trên màn hình, trong khi một ảnh chụp màn hình JPEG là luôn luôn một chút tổn hao (có , ngay cả khi bạn quay vòng chất lượng lên tới 100).
Bên cạnh đó, PNG có xu hướng khá tốt trong việc nén hình ảnh với các vùng lớn màu phẳng, cạnh sắc nét và các mẫu lặp đi lặp lại (như văn bản). Do đó, trong nhiều trường hợp, ảnh chụp màn hình PNG không mất dữ liệu thực sự có thể nhỏ hơn ảnh chụp màn hình JPEG được lưu ở bất kỳ mức chất lượng chấp nhận được.
Một trong những chức năng của ảnh chụp màn hình là hiển thị cho người khác một vật phẩm trực quan cụ thể mà bạn đang nhìn thấy trên thiết bị của mình - có lẽ để hiển thị một trục trặc hình ảnh cho nhà phát triển ứng dụng. Trong các trường hợp như vậy, bất kỳ tạo tác nén nào cũng có thể là một sự phân tâm khỏi vấn đề thực tế đang thảo luận; ảnh chụp màn hình cần phải là pixel hoàn hảo.
Do đó, một định dạng lossless như .PNG là bắt buộc.