Hệ thống Mã hóa Hình ảnh JPEG XL[4] (JPEG XL, đôi khi viết tắt là JXL) là một định dạng hình ảnh hỗ trợ cả nén mất dữ liệunén không mất dữ liệu. Nó được phát triển bởi JPEG, GoogleCloudinary. Đây là một tiêu chuẩn miễn phí và mở được định nghĩa bởi ISO/IEC 18181. Tiêu chuẩn này gồm bốn phần Hệ thống mã hóa cốt lõi, Định dạng tệp, Kiểm tra tuân thủPhần mềm tham chiếu.

JPEG XL
Phần mở rộng tên file.jxl
Kiểu phương tiệnimage/jxl[1]
Magic numberFF 0A or 00 00 00 0C 4A 58 4C 20 0D 0A 87 0A[2]
Phát triển bởi
Kiểu định dạngĐịnh dạng hình ảnh bitmap Lossy/lossless
Tiêu chuẩnISO/IEC 18181[3]
Website

Tổng quan

JPEG XL có chế độ nén mất dữ liệu gọi là VarDCT được xây dựng trên mã hóa biến đổi dựa trên khối, tương tự như — nhưng được cải tiến và mở rộng đáng kể — phương pháp nén của JPEG, và chế độ mô-đun cho phép kết hợp các tính năng khác nhau của định dạng theo phương pháp "mô-đun". Chế độ mô-đun có thể được sử dụng để nén ảnh không mất dữ liệu, tương tự như PNG, hoặc như một phương tiện để đạt được nén mất dữ liệu theo cách khác với VarDCT.

Tên gọi của JPEG XL đề cập đến ủy ban thiết kế (JPEG), với X biểu thị loạt tiêu chuẩn mã hóa hình ảnh được công bố từ năm 2000 (JPEG XT / XR / XS), còn L là viết tắt của "dài hạn", nhấn mạnh ý định tạo ra một định dạng có khả năng tồn tại lâu dài trong tương lai để kế nhiệm JPEG/JFIF.[5]

Các tác giả chính của bản đặc tả kỹ thuật là Jyrki Alakuijala, Jon Sneyers, Zoltan Szabadka và Luca Versari. Các cộng tác viên khác bao gồm Sami Boukortt, Alex Deymo, Moritz Firsching, Thomas Fischbacher, Eugene Kliuchnikov, Robert Obryk, Alexander Rhatushnyak, Lode Vandevenne và Jan Wassenberg.

Định vị

JPEG XL được thiết kế để trở thành định dạng phổ biến thay thế cho tất cả các định dạng raster đã được thiết lập cho Web.[6] Định dạng này cung cấp những cải tiến đáng kể so với tất cả các tùy chọn (đã được thiết lập) khác với một bộ thuộc tính hữu ích toàn diện, đặc biệt hướng tới khả năng truy cập trên Web và lộ trình nâng cấp suôn sẻ, kết hợp với khả năng nén mạnh mẽ nhưng hiệu quả và khả năng tính toán hiệu quả cùng với khả năng biểu diễn dữ liệu hiệu quả. Sau một nghiên cứu về chất lượng JPEG phổ biến nhất trên Web, các nhà phát triển đã đặc biệt chú ý đến phạm vi có tổn thất không đáng kể hoặc không đáng kể, và các cài đặt mặc định đã được điều chỉnh cho phù hợp. Một số nỗ lực nghiêm túc nhằm thay thế JPEG cung cấp hỗ trợ kém cho phần cao của phạm vi chất lượng đã thất bại.[7]

JPEG XL có hiệu quả nén tốt hơn đáng kể (cải thiện 60%) so với JPEG.[8] Tiêu chuẩn này được kỳ vọng sẽ vượt trội hơn hiệu suất nén hình ảnh tĩnh của HEIC, AVIF, WebPJPEG 2000.

Lịch sử

Năm 2015, Jon Sneyers của công ty Cloudinary đã công bố định dạng hình ảnh không mất dữ liệu miễn phí (FLIF), dựa trên đó ông đề xuất tiêu chuẩn hóa định dạng hình ảnh phổ quát miễn phí (FUIF), tạo ra "chế độ mô-đun" của JXL. Năm 2017, nhóm nghiên cứu nén dữ liệu của Google tại Zurich đã công bố định dạng PIK, nguyên mẫu cho chế độ mã hóa biến đổi tần số.

Năm 2018, Joint Photographic Experts Group (JTC1 / SC29 / WG1) đã công bố lời kêu gọi đề xuất cho JPEG XL, tiêu chuẩn mã hóa hình ảnh thế hệ tiếp theo của họ. Các đề xuất đã được gửi đến trước tháng 9 năm 2018. Từ bảy đề xuất, ủy ban đã chọn hai đề xuất làm điểm khởi đầu cho việc phát triển định dạng mới: FUIF[9] và PIK[10]. Vào tháng 7 năm 2019, ủy ban đã công bố một bản dự thảo, chủ yếu dựa trên sự kết hợp của hai đề xuất. Luồng bit đã được đóng băng không chính thức vào ngày 24 tháng 12 năm 2020 với việc phát hành phiên bản 0.2 của phần mềm tham chiếu libjxl. Định dạng tệp và hệ thống mã hóa cốt lõi đã được chuẩn hóa chính thức lần lượt vào ngày 13 tháng 10 năm 2021 và ngày 30 tháng 3 năm 2022.[3]

Ủng hộ và đón nhận

Bên cạnh Cloudinary, trong suốt quá trình triển khai sơ bộ JPEG XL trên trình duyệt web, nhiều đại diện của các thương hiệu nổi tiếng trong ngành đã công khai bày tỏ sự ủng hộ đối với JPEG XL như là lựa chọn ưu tiên của họ, bao gồm Facebook,[11][12] Adobe,[13][14] Intel, Hiệp hội Tiêu chuẩn Điện tử Video,[15][16] The Guardian,[17][18] Flickr, SmugMug,[19] Shopify,[20] Quỹ Krita,[21]Serif Ltd.[22]

Tháng 11 năm 2025, nhóm Google Chrome thông báo rằng họ sẵn sàng đóng góp để tích hợp bộ giải mã an toàn bộ nhớ và hiệu suất cao JPEG XL vào Blink. Nhóm yêu cầu việc triển khai bộ giải mã phải có cam kết bảo trì lâu dài để đưa nó vào Chrome.[23] Vào tháng 1 năm 2026, hỗ trợ giải mã JPEG XL đã được hợp nhất vào nhân Chromium.[24]

Mozilla bày tỏ lo ngại về vấn đề bảo mật, vì họ cảm thấy rằng bộ giải mã tham chiếu khá cồng kềnh sẽ làm tăng đáng kể tấn công bề mặt cho Firefox. Họ bày tỏ sự sẵn lòng cung cấp một bộ giải mã đáp ứng các tiêu chí của họ nếu ai đó cung cấp và tích hợp một triển khai phù hợp. Nhóm JPEG XL tại Google Research đã đề nghị viết một bộ giải mã bằng ngôn ngữ lập trình Rust nhưng vẫn giữ lập trường trung lập về việc hỗ trợ JPEG XL.[25] Một tiện ích mở rộng để cho phép hỗ trợ JPEG XL trong Chrome và Firefox đã có sẵn vào tháng 1 năm 2024.

Apple đã tích hợp hỗ trợ tệp JPEG XL gốc bắt đầu từ iOS/iPadOS 17, macOS 14 Sonoma và Safari 17. iPhone 16 Pro hỗ trợ nén JPEG XL khi chụp ảnh ProRAW.[26]

Microsoft đã thêm hỗ trợ mở và lưu các tệp JPEG XL cho Windows 11 24H2 thông qua tiện ích mở rộng hình ảnh JPEG XL trong Microsoft Store.[27] Ngoài ra, Microsoft Photos đã thêm hỗ trợ JPEG XL gốc trong bản dựng 2025.11030.20006.0.[28]

Định dạng ảnh RAW Digital Negative (DNG) cho phép nén dữ liệu hình ảnh chứa bên trong bằng JPEG XL. Bắt đầu từ phiên bản 1.7.0.0 từ tháng 6 năm 2023, tính năng nén JPEG XL đã được đưa vào như một phần của đặc tả. Điều này đã tạo cơ sở cho việc sử dụng sau này như một phần của "Expert RAW" trong điện thoại thông minh Samsung Galaxy và "ProRAW" của Apple.[29]

Hiệp hội PDF đã tuyên bố tại sự kiện PDF Days Europe 2025 rằng họ đã chọn JPEG XL làm định dạng hình ảnh ưu tiên cho hình ảnh HDR nhúng cho PDF, mặc dù chưa có mốc thời gian cụ thể nào được đưa ra.[30][31]

Tham khảo

  1. ^ "Media Types". IANA. Lưu trữ bản gốc ngày 5 tháng 3 năm 2024. Truy cập ngày 6 tháng 3 năm 2024.
  2. ^ "JPEG XL Format Overview". GitHub. Lưu trữ bản gốc ngày 20 tháng 10 năm 2022. Truy cập ngày 20 tháng 10 năm 2022.
  3. ^ a b ISO/IEC 18181-1:2024 Information technology — JPEG XL image coding system — Part 1: Core coding system.
  4. ^ "JPEG - JPEG XL". jpeg.org. Truy cập ngày 1 tháng 3 năm 2025.
  5. ^ "Support for reading/Writing JPEG XL images (#4681) · Issues · GNOME / GIMP". ngày 26 tháng 2 năm 2021. Lưu trữ bản gốc ngày 30 tháng 12 năm 2021.
  6. ^ "Can JPEG XL Become the Next Free and Open Image Format? – Slashdot". ngày 20 tháng 2 năm 2021. Lưu trữ bản gốc ngày 30 tháng 12 năm 2021.
  7. ^ Alakuijala, Jyrki; van Asseldonk, Ruud; Boukortt, Sami; Szabadka, Zoltan; Bruse, Martin; Comsa, Iulia-Maria; Firsching, Moritz; Fischbacher, Thomas; Kliuchnikov, Evgenii; Gomez, Sebastian; Obryk, Robert; Potempa, Krzysztof; Rhatushnyak, Alexander; Sneyers, Jon; Szabadka, Zoltan (ngày 6 tháng 9 năm 2019). "JPEG XL next-generation image compression architecture and coding tools". Trong Tescher, Andrew G.; Ebrahimi, Touradj (biên tập). Applications of Digital Image Processing XLII. Quyển 11137. SPIE. tr. 20. Bibcode:2019SPIE11137E..0KA. doi:10.1117/12.2529237. ISBN 978-1-5106-2967-7.
  8. ^ "N79010 Final Call for Proposals for a Next-Generation Image Coding Standard (JPEG XL)" (PDF). ISO/IEC JTC 1/SC 29/WG 1 (ITU-T SG16). ngày 15 tháng 4 năm 2018. Lưu trữ (PDF) bản gốc ngày 31 tháng 10 năm 2022. Truy cập ngày 27 tháng 9 năm 2022.
  9. ^ "FUIF, Free Universal Image Format". GitHub. Lưu trữ bản gốc ngày 12 tháng 11 năm 2022. Truy cập ngày 17 tháng 10 năm 2022.
  10. ^ "PIK, A new lossy/lossless image format for photos and the internet". GitHub. Lưu trữ bản gốc ngày 13 tháng 11 năm 2022. Truy cập ngày 17 tháng 10 năm 2022.
  11. ^ Andre, Erik (ngày 20 tháng 4 năm 2021). "Statement of support by Facebook on Chromium's issue #1178058". bugs.chromium.org. Lưu trữ bản gốc ngày 30 tháng 12 năm 2021. Truy cập ngày 3 tháng 11 năm 2022.
  12. ^ Andre, Erik (ngày 24 tháng 5 năm 2021). "Statement of support by Facebook on Firefox's issue #1539075". bugzilla.mozilla.org. Lưu trữ bản gốc ngày 4 tháng 1 năm 2022. Truy cập ngày 3 tháng 11 năm 2022.
  13. ^ Rosenthol, Leonard (ngày 7 tháng 6 năm 2021). "Statement of support by Adobe on Firefox's issue #1539075". bugzilla.mozilla.org. Lưu trữ bản gốc ngày 4 tháng 1 năm 2022. Truy cập ngày 3 tháng 11 năm 2022.
  14. ^ Chan, Eric (ngày 23 tháng 8 năm 2022). "Statement of support by Adobe on Chromium's issue #1178058". bugs.chromium.org. Lưu trữ bản gốc ngày 30 tháng 12 năm 2021. Truy cập ngày 3 tháng 11 năm 2022.
  15. ^ Wooster, Roland (ngày 24 tháng 8 năm 2022). "Statement of support on Chromium's issue #1178058 by VESA's DisplayHDR Chairman and Principal Engineer at Intel's Client Computing Group". bugs.chromium.org. Lưu trữ bản gốc ngày 30 tháng 12 năm 2021. Truy cập ngày 3 tháng 11 năm 2022.
  16. ^ Wooster, Roland (ngày 11 tháng 11 năm 2022). "Reinforced statement of support on Chromium's issue #1178058 by VESA's DisplayHDR Chairman and Principal Engineer at Intel's Client Computing Group". bugs.chromium.org. Lưu trữ bản gốc ngày 30 tháng 12 năm 2021. Truy cập ngày 11 tháng 11 năm 2022.
  17. ^ Chauvin, Mariot (ngày 26 tháng 8 năm 2022). "Statement of support by The Guardian on Chromium's issue #1178058". bugs.chromium.org. Lưu trữ bản gốc ngày 30 tháng 12 năm 2021. Truy cập ngày 3 tháng 11 năm 2022.
  18. ^ Chauvin, Mariot (ngày 13 tháng 1 năm 2022). "Statement of support by The Guardian on Firefox's issue #1539075". bugzilla.mozilla.org. Lưu trữ bản gốc ngày 4 tháng 1 năm 2022. Truy cập ngày 3 tháng 11 năm 2022.
  19. ^ MacAskill, Don (ngày 4 tháng 1 năm 2022). "Statement of support by Flickr and SmugMug on Firefox's issue #1539075". bugzilla.mozilla.org. Lưu trữ bản gốc ngày 4 tháng 1 năm 2022. Truy cập ngày 3 tháng 11 năm 2022.
  20. ^ Bendell, Colin (ngày 17 tháng 10 năm 2022). "Statement of support by Shopify on Chromium's issue #1178058". bugs.chromium.org. Lưu trữ bản gốc ngày 30 tháng 12 năm 2021. Truy cập ngày 3 tháng 11 năm 2022.
  21. ^ Rempt, Rempt (ngày 10 tháng 11 năm 2022). "Statement of support by the Krita Foundation on Chromium's issue #1178058". bugs.chromium.org. Lưu trữ bản gốc ngày 30 tháng 12 năm 2021. Truy cập ngày 11 tháng 11 năm 2022.
  22. ^ Brightman, Tony (ngày 11 tháng 11 năm 2022). "Statement of support by Serif Ltd.'s SerifLabs on Chromium's issue #1178058". bugs.chromium.org. Lưu trữ bản gốc ngày 30 tháng 12 năm 2021. Truy cập ngày 11 tháng 11 năm 2022.
  23. ^ Byers, Rick (ngày 21 tháng 11 năm 2025). "Re: Intent to Prototype: JPEG XL decoding support (image/jxl) in blink". blink-dev (Danh sách thư). Truy cập ngày 21 tháng 11 năm 2025.
  24. ^ "Wire up JXL decoder". ngày 12 tháng 1 năm 2026. Truy cập ngày 13 tháng 1 năm 2026.
  25. ^ "Mozilla Is Interested In A Rust JPEG-XL Decoder For Firefox & Google Might Develop It". Phoronix.
  26. ^ Gray, Jeremy (ngày 18 tháng 9 năm 2024). "Why Apple Uses JPEG XL in the iPhone 16 and What it Means for Your Photos". PetaPixel. Lưu trữ bản gốc ngày 2 tháng 10 năm 2024. Truy cập ngày 3 tháng 10 năm 2024.
  27. ^ "JPEG XL Image Extension". Microsoft Store.
  28. ^ "March 2025 Microsoft Photos update now rolling out to Windows Insiders". Windows Insider Blog. ngày 25 tháng 3 năm 2025. Lưu trữ bản gốc ngày 25 tháng 3 năm 2025. Truy cập ngày 25 tháng 3 năm 2025.
  29. ^ "Digital Negative (DNG) Specification Version 1.7.1.0" (PDF). tháng 9 năm 2023.
  30. ^ Peter Wyatt (CTO, PDF Association). "Breaking Good (PDF Days Europe 2025)". YouTube.
  31. ^ Peter Wyatt (CTO, PDF Association). ""Breaking Good" PDF days 2025 - Slides" (PDF). PDF Association.

Liên kết ngoài