Nếu bạn đang cố gắng chọn một định dạng để lưu hình ảnh của mình, hãy sử dụng quy tắc này để quyết định: jpeg cho các bức ảnh hoặc hình ảnh quang học có nhiều màu sắc; png cho nghệ thuật đường nét, hình ảnh có nhiều văn bản hoặc hình ảnh trong suốt; và GIF cho hình ảnh hoạt hình.
jpeg | png | |
---|---|---|
Viết tắt của | Nhóm chuyên gia chụp ảnh chung | Biểu đồ minh họa mạng lưới không dây |
Phù hợp nhất cho | Ảnh chụp; hình ảnh quang học với rất nhiều màu sắc | Nghệ thuật đường nét; hình ảnh với văn bản; hình ảnh trong suốt |
Loại MIME | hình ảnh / jpeg | hình ảnh / png |
Phần mở rộng tập tin | .jpg, .jpeg, .jpe | .png |
Loại định dạng | Định dạng hình ảnh đồ họa raster | Định dạng hình ảnh đồ họa raster |
Raster / Vector | Raster | Raster |
Quản lý màu | Đúng | Hỗ trợ quản lý màu thông qua việc bao gồm các cấu hình không gian màu ICC |
Màu được lập chỉ mục | Không | Có (đối với các png 8 bit) |
Hỗ trợ xen kẽ | Đúng | Đúng |
Hỗ trợ cho hoạt hình | Không | Không |
Hỗ trợ minh bạch | Không | Đúng |
Hỗ trợ siêu dữ liệu | Đúng | Đúng |
Hỗ trợ nhiều trang | Không | Không |
Hỗ trợ cho các lớp | Không | Không |
Mở rộng | Không | Không |
Thuật toán nén | Nén tổn thất dựa trên DCT | Thuật toán nén DEFLATE lossless |
Bằng sáng chế | Không, nhưng các bộ phận của công nghệ, bao gồm các phương pháp nén của nó, đã là chủ đề của nhiều vụ kiện bằng sáng chế. | Không |
Ứng dụng Tương thích | Hầu hết các trình duyệt web và bộ năng suất | Hầu hết các trình duyệt web và bộ năng suất |
Con số kỳ diệu | ff d8 | 89 50 4e 47 0d 0a 1a 0a |
Định danh loại thống nhất | công khai | công cộng |
jpeg và png giống nhau theo nhiều cách. Chúng hỗ trợ các mức độ sâu màu tương đương và hỗ trợ siêu dữ liệu, xen kẽ và quản lý màu. Cũng không định dạng hỗ trợ hình ảnh động, lớp hoặc HDR.
Tách hai cái là thực tế là png hỗ trợ độ trong suốt của hình ảnh, trong khi jpeg thì không. Hơn nữa, lập chỉ mục màu có sẵn cho các png 1-bit nhưng hoàn toàn không được hỗ trợ trong jpeg.
Có nhiều phiên bản thay thế ít được biết đến của jpeg và png. Ví dụ: jpeg không hỗ trợ HDR, nhưng có jpeg-HDR không chính thức. Thậm chí có các định dạng jpeg lossless. Và mặc dù png không hỗ trợ hoạt hình như GIF, nhưng có Apng, một nhánh nhỏ không chuẩn của png cho phép hoạt hình.
Vấn đề với việc sử dụng các phiên bản jpeg và png ít được biết đến là do hỗ trợ. Không phải tất cả các trình duyệt sẽ hiển thị đúng tất cả các định dạng hình ảnh (ví dụ: Firefox hỗ trợ Apng, nhưng Internet Explorer thì không và Chrome yêu cầu một tiện ích mở rộng). Trong hầu hết các trường hợp, các nhà thiết kế nên tuân theo các mặc định được hỗ trợ tốt để tránh làm tổn hại đến trải nghiệm người dùng.
Máy ảnh DSLR thường cho phép các nhiếp ảnh gia lưu trữ hình ảnh của họ ở một vài định dạng tệp đồ họa khác nhau, cụ thể là RAW, jpeg và đôi khi là TIFF. Mặc dù jpeg có lợi thế về kích thước tệp nhỏ hơn, nhưng chúng bị mất, các nhiếp ảnh gia chuyên nghiệp và chuyên nghiệp hàng đầu thích các định dạng TIFF hoặc RAW để nén không mất chất lượng hoặc chất lượng cao.
Trong hậu kỳ, các nhiếp ảnh gia có thể điều chỉnh dữ liệu ảnh RAW và sau đó lưu thành định dạng tệp mới, không mất dữ liệu (nhưng dễ truy cập hơn), chẳng hạn như png. Vấn đề định dạng tệp, vì hầu hết các dịch vụ in sẽ chấp nhận jpeg và png - và đôi khi TIFF - nhưng chỉ một số dịch vụ in sẽ hoạt động với ảnh RAW.
Hầu hết các trang web sử dụng kết hợp jpeg và png (và đôi khi là GIF) trong thiết kế của chúng, vì jpeg và png được sử dụng vì những lý do khác nhau. Trong hầu hết các trường hợp, jpeg được sử dụng cho hình ảnh lớn, như ảnh hoặc nền trang web lớn, nặng về đồ họa, vì bản chất mất mát của jpeg cho phép kích thước tệp nhỏ hơn, có nghĩa là các trang web có thể tải thiết kế nhanh hơn. Phần mềm thiết kế như Adobe Photoshop có các công cụ có thể cho các nhà thiết kế biết một tệp sẽ lớn đến mức nào khi sử dụng một định dạng nhất định và điều chỉnh cài đặt của nó, trước khi họ lưu hình ảnh. Mặc dù png sẽ không bao giờ dẫn đến kích thước tệp nhỏ hơn jpeg khi nói đến hình ảnh lớn có cảnh phức tạp, việc nén không mất dữ liệu của png đôi khi dẫn đến kích thước tệp nhỏ hơn cho hình ảnh nhỏ hơn, đặc biệt là những hình ảnh có đồ họa do máy tính tạo ra (ví dụ: đường kẻ hoặc hình vuông được vẽ bằng Photoshop).
Trong đó png được sử dụng thường xuyên nhất là với các hình ảnh nhỏ, như các biểu tượng web, nơi nén không mất dữ liệu đảm bảo hình ảnh rõ nét, rõ ràng; png cũng được sử dụng khi cần có nền trong suốt để bao quanh một hình ảnh trung tâm (ví dụ: khi sử dụng các họa tiết).
jpeg và png sử dụng các phương pháp nén hoàn toàn khác nhau. jpeg sử dụng phương pháp nén tổn thất dựa trên DCT để hy sinh chất lượng có lợi cho kích thước tệp nhỏ hơn. png ưu tiên chất lượng và sử dụng thuật toán nén DEFLATE không mất dữ liệu. Kích thước tệp của jpeg có thể được cắt giảm bằng cách điều chỉnh phần trăm chất lượng của hình ảnh trong khi lưu, trong khi kích thước tệp của png ít dễ điều chỉnh hơn và thường yêu cầu một chương trình riêng để nén hình ảnh hơn nữa.
Xem video sau để tìm hiểu cách các phương pháp nén khác nhau ảnh hưởng đến kích thước tệp, độ sâu màu và tải hình ảnh trong jpeg và png.
Vì chúng bị mất, jpeg không nên được chỉnh sửa và lưu lại nhiều lần, vì điều này sẽ dẫn đến suy giảm hình ảnh nghiêm trọng (tuy nhiên lưu trong một phiên mà không đóng tệp giữa các lần lưu là tốt). jpeg đã được lưu lại nhiều lần sẽ trở thành pixel và không hiển thị màu chính xác. Ngược lại, png có thể được lưu và lưu lại mà không làm giảm chất lượng. Video này cho thấy sự mất mát thế hệ này trong quá trình tiết kiệm 600.
Với sự hỗ trợ trình duyệt phổ quát cho tính minh bạch của png trong vài năm qua, png đã trở nên phổ biến, đặc biệt đối với các yếu tố thiết kế web nhất định. Tuy nhiên, phần lớn hàng nghìn tỷ hình ảnh trên internet, nhiều trong số đó là ảnh hoặc nghệ thuật, vẫn là jpeg và điều này không có khả năng thay đổi sớm.
Nhiều công ty, bao gồm nhiều troll bằng sáng chế, đã tuyên bố có bằng sáng chế về một dạng công nghệ jpeg hoặc dạng khác. Điều này đã dẫn đến nhiều vụ kiện trong nhiều năm qua, lần gần đây nhất xảy ra vào năm 2013 khi một công ty có tên là Princeton Digital Image Corporation đã kiện hàng chục công ty tên tuổi, bao gồm cả Amazon, Netflix và Costco, vì đã sử dụng jpeg hình ảnh trên trang web của họ. Bằng sáng chế của các phương pháp nén là lý do chính khiến jpeg lossless chưa bao giờ trở nên phổ biến. Rất ít người muốn hỗ trợ hoặc sử dụng jpeg như vậy vì sợ bị kiện.
png được phát triển để thay thế GIF, sử dụng phương pháp nén đã được Unisys cấp bằng sáng chế trước đó. png sử dụng phương pháp nén, DEFLATE, không được cấp bằng sáng chế, do đó loại bỏ nỗi sợ vi phạm bằng sáng chế.