- JPEG XL là định dạng hình ảnh tiên tiến cung cấp khả năng nén cao hơn nhiều so với JPEG truyền thống và hỗ trợ HDR gốc.
- Chrome đã tích hợp lại hỗ trợ cho các tệp .jxl bằng cách sử dụng bộ giải mã an toàn được viết bằng Rust để tối ưu hóa hiệu suất.
- Nó cho phép chuyển đổi định dạng không mất dữ liệu các tệp JPEG cũ, giảm kích thước tệp mà không làm giảm chất lượng bất kỳ pixel nào.
Chắc hẳn bạn đã từng bắt gặp những tập tin có đuôi .jxl và không biết phải làm gì với chúng. Vâng, chúng ta đang nói về JPEG XL , một định dạng hình ảnh thế hệ mới hứa hẹn sẽ thay đổi hoàn toàn mọi thứ chúng ta biết. Nó không chỉ đơn thuần là bản cập nhật của JPEG cổ điển; mà là một hệ thống hoàn toàn mới được thiết kế để giúp các trang web hoạt động cực nhanh và ảnh vẫn giữ được chất lượng tuyệt vời mà không chiếm quá nhiều dung lượng ổ cứng.
Tin tức gây chấn động là Google Chrome đã một lần nữa chấp nhận định dạng này , tích hợp khả năng giải mã các hình ảnh này một cách tự nhiên. Sau một thời gian tranh luận và khá nhiều ý kiến trái chiều trong giới phát triển, trình duyệt của gã khổng lồ Mountain View đã quyết định cam kết với một công nghệ hứa hẹn sẽ làm cho các định dạng như WebP trở nên lỗi thời hoặc thậm chí cạnh tranh trực tiếp với AVIF, đặc biệt là khi nói đến ảnh chụp chất lượng cao.
Định dạng JPEG XL chính xác là gì?

Trước hết, cái tên này không phải là ngẫu nhiên. Từ viết tắt JPEG xuất phát từ ủy ban các chuyên gia nhiếp ảnh, chữ X viết tắt cho các tiêu chuẩn tiên tiến, và chữ L viết tắt cho Long Term (Tiêu chuẩn dài hạn ), vì mục tiêu của nó là trở thành tiêu chuẩn chính thức trong nhiều thập kỷ. Định dạng này rất mạnh mẽ: nó cho phép tạo ra hình ảnh có độ phân giải cực cao, lên đến terapixel , và hỗ trợ độ sâu màu lên đến 32 bit trên mỗi thành phần.
Điều thực sự làm nên giá trị của JXL chính là tính linh hoạt của nó. Nó có thể xử lý cả nén mất dữ liệu và không mất dữ liệu, hỗ trợ độ trong suốt (kênh alpha) và tương thích với dải động cao (HDR) , điều mà JPEG cổ điển chỉ có thể mơ ước. Hơn nữa, nó có thể quản lý ảnh động, trở thành một lựa chọn thay thế mạnh mẽ cho GIF hoặc WebP động, nhưng hiệu quả hơn nhiều.
Trận chiến lớn: JPEG XL đấu với AVIF và WebP
Nếu bạn đang thắc mắc tại sao chúng ta nên sử dụng JPEG XL khi đã có AVIF hoặc WebP, câu trả lời nằm ở những con số. So với JPEG truyền thống, JXL có thể giảm kích thước tệp từ 30% đến 60% mà vẫn duy trì chất lượng hình ảnh tương đương. So với WebP, JXL vượt trội hơn trong hầu hết các bài kiểm tra, đặc biệt là đối với ảnh có độ chi tiết cao, nơi WebP thường không đáp ứng được.
Cạnh tranh gay gắt nhất là với AVIF. Trong khi AVIF vượt trội về khả năng nén mạnh mẽ (tạo ra các tệp có kích thước rất nhỏ), JPEG XL lại mã hóa nhanh hơn đáng kể . Điều này rất quan trọng đối với những người quản lý các thư mục hình ảnh khổng lồ. Hơn nữa, JXL cung cấp khả năng giải mã tiến bộ thực sự ; nghĩa là, hình ảnh dần dần hiển thị chi tiết từ lúc bắt đầu, trong khi AVIF yêu cầu tệp phải được tải xuống gần như hoàn toàn trước khi bắt đầu hiển thị.
Cách mở ảnh JPEG XL trong Chrome

Nếu bạn đang sử dụng phiên bản Chrome được cập nhật (cụ thể là phiên bản 155 trở lên ), tính năng hỗ trợ sẽ được bật mặc định trong các phiên bản ổn định mới nhất. Tuy nhiên, vì định dạng này đã trải qua giai đoạn thử nghiệm, bạn vẫn có thể cần phải bật thủ công trong một số phiên bản.
Để kích hoạt hỗ trợ nếu tính năng này không hoạt động, chỉ cần nhập chrome://flags/#enable-jxl-image-format vào thanh địa chỉ . Sau đó, tìm tùy chọn tương ứng và chuyển nó sang Enabled . Sau khi khởi động lại trình duyệt, bạn sẽ có thể xem bất kỳ tệp .jxl nào bạn tìm thấy trên web hoặc tải cục bộ mà không cần cài đặt bất kỳ chương trình bên ngoài nào.
Những bí mật kỹ thuật: Vai trò của Rust và chuyển mã
Google không hề xem nhẹ vấn đề này. Để ngăn chặn trình duyệt trở nên dễ bị tấn công mạng, họ đã viết bộ giải mã bằng ngôn ngữ Rust . Ngôn ngữ lập trình này nổi tiếng về khả năng đảm bảo an toàn bộ nhớ , loại bỏ các lỗ hổng phổ biến mà tin tặc thường khai thác trong các bộ giải mã được viết bằng C++. Kết quả là một trình duyệt nhanh hơn và trên hết, an toàn hơn rất nhiều.
Nhưng có một tính năng thực sự kỳ diệu: chuyển mã không mất dữ liệu . JPEG XL có thể lấy một tệp JPEG cũ và tối ưu hóa nó để giảm kích thước xuống khoảng 20% mà không làm mất bất kỳ thông tin nào. Điều tuyệt vời nhất là quá trình này có thể đảo ngược; bạn có thể khôi phục lại tệp JPEG gốc y hệt như ban đầu. Đây là món quà dành cho các nhiếp ảnh gia và chủ sở hữu trang web không muốn xử lý lại hàng nghìn bức ảnh từ đầu.
Ảnh hưởng đến hiệu suất web và Core Web Vitals

Đối với những ai quan tâm đến SEO và tốc độ tải trang, JPEG XL là một trợ thủ đắc lực. Bằng cách giảm kích thước của hình ảnh chính (LCP, hay Largest Contentful Paint), các trang web tải nhanh hơn nhiều , đặc biệt là trên các kết nối di động chậm. Nhờ khả năng giải mã hiệu quả hơn bằng cách sử dụng các lệnh SIMD phần cứng, bộ xử lý di động không phải hoạt động quá sức, cải thiện độ mượt mà tổng thể khi duyệt web.
Mặc dù sự hỗ trợ toàn cầu vẫn còn hạn chế so với JPEG, nhưng xu hướng rất rõ ràng. Với việc Safari đã hỗ trợ định dạng này được một thời gian và Chrome cũng đã tham gia, hệ sinh thái đang hướng tới tiêu chuẩn này. Sử dụng phần tử HTML <picture> hiện là chiến lược tốt nhất: nó cho phép bạn cung cấp tệp .jxl cho những người có thể đọc được định dạng này và để lại tệp JPEG truyền thống làm phương án dự phòng hoặc thay thế cho các trình duyệt cũ hơn.
Định dạng mới này đại diện cho một bước tiến hóa cần thiết cho web, kết hợp khả năng nén mạnh mẽ với chất lượng hình ảnh tuyệt vời và bảo mật được nâng cao nhờ Rust. Khả năng giảm đáng kể kích thước tệp hình ảnh và tính năng chuyển mã ngược đột phá của nó biến nó thành công cụ tối ưu để tối ưu hóa trải nghiệm người dùng và hiệu suất kỹ thuật của bất kỳ trang web hiện đại nào.