- Decoder JpegXL diintegrasikan ke codebase Chromium, sehingga browser dapat memproses gambar berformat JXL
- Perubahan ini dapat dilihat di halaman code review Gerrit dengan judul “Wire up JXL decoder”
- Penggabungan ini merupakan langkah kunci untuk dukungan format JpegXL, termasuk pekerjaan pengkabelan decoder
- Code review tersebut terdaftar sebagai perubahan dalam repositori src Chromium (7184969)
- Hal ini penting dalam konteks perluasan dukungan format gambar generasi berikutnya di browser web
Integrasi decoder JpegXL di Chromium
- Item code review Gerrit “Wire up JXL decoder (7184969)” adalah perubahan yang menghubungkan decoder JpegXL ke proyek Chromium
- Perubahan ini dilakukan di repositori src milik Chromium
- Platform code review yang digunakan adalah chromium-review.googlesource.com
- Sesuai judulnya, ini berarti pekerjaan untuk menghubungkan (wire up) decoder JXL (JpegXL) ke dalam browser
- Halaman tersebut tidak menampilkan penjelasan tambahan maupun detail kode, hanya judul perubahan yang dapat dikonfirmasi
Konteks teknis
- JpegXL adalah format kompresi gambar generasi berikutnya, yang bertujuan meningkatkan efisiensi dibanding JPEG yang ada (tidak disebutkan langsung dalam teks asli, hanya nama teknologinya yang muncul)
- Dengan decoder yang digabungkan ke Chromium, fondasi untuk mengaktifkan kemampuan pemrosesan gambar JXL di tingkat kode kini tersedia
- Perubahan ini merupakan kemajuan teknis yang terkait dengan perluasan sistem decoding media di mesin browser
Status dokumen
- Halaman ini ditampilkan sebagai snapshot cache dari code review Gerrit
- Ada peringatan bahwa “shadow DOM is hidden”, tetapi isi kode sebenarnya tidak ditampilkan
- Karena itu, informasi yang dapat dipastikan dari dokumen ini hanya judul perubahan dan identifier review (7184969)
1 komentar
Komentar Hacker News
Saya melihat artikel blog Cloudinary, dan itu adalah tulisan lama yang klasik yang membandingkan webp, jpegxl, avif, jpeg, dan lainnya
Grafiknya tersusun rapi, dan AVIF sangat lambat
Tautan ke bagian terkait
Lihat tangkapan layar
Library jxl-rs adalah implementasi Rust untuk JPEG XL
Ini proyek yang relatif baru, tetapi berkat Rust rasanya lebih menenangkan dari sisi keamanan dan stabilitas
Saat diskusi Chromium sebelumnya, library ini belum ada
Rust bisa menimbulkan rasa terlalu percaya diri, dan ada kasus ketika threat modeling jadi dilewati
Bahkan programmer C yang sangat teliti bisa saja lebih aman
Tautan hasil pencarian
Baru-baru ini saya membandingkan WebP dan AVIF, dan WebP encoding-nya nyaris seketika, sedangkan AVIF butuh lebih dari 20 detik untuk gambar 1MP
JXL masih belum banyak didukung jadi secara praktik belum bisa dipakai, tetapi saya berharap kecepatannya setara WebP dengan kualitas yang lebih baik
Di lingkungan saya, AVIF 2MP bisa dibuat dalam sekitar 100ms
Sangat disayangkan bahwa spesifikasi publik (spec) JPEG XL tidak bisa diakses secara bebas
Kita mendapat satu format gambar baru lagi, dan saya khawatir situasi akan terulang di mana pada akhirnya tidak bisa dipakai tanpa konversi
Tautan Microsoft Store
Chromium justru termasuk yang terlambat
Saat membaca daftar fitur JPEG XL di wiki, saya melihat ada fitur menarik seperti gambar multikanal atau dokumen multipage
Ada sisi bagusnya, tetapi rasanya makin lama makin kompleks seperti TIFF
Masih ada banyak kesamaan antara JPEG dan JPEG-XL
Saya penasaran apakah implementasi baru bisa sekaligus mengintegrasikan dukungan JPEG lama sehingga ukuran kode dapat dikurangi
Tautan issue #513
Secara pribadi, saya cenderung tetap memakai JPEG yang sudah ada daripada format baru seperti WEBP
Sebagian besar program mendukungnya, dan bagi pengguna umum JPEG + PNG sudah cukup
Animasi sederhana bisa memakai GIF, yang kompleks bisa ditangani sebagai video
Ia memungkinkan encoding lossless dengan ukuran lebih kecil daripada PNG, dan juga mendukung transcoding yang dapat dipulihkan sambil memampatkan JPEG lama 20% lebih jauh
Ada berbagai fitur seperti HDR, wide gamut, progressive loading, sehingga ideal juga untuk pengiriman di web
Lihat jpegxl.info
Semua browser utama mendukungnya sejak Safari 14, dan ia juga sudah dibundel secara default sejak Windows 10 dan macOS Big Sur
Lihat status dukungan dan daftar perangkat lunak
Artikel terkait
Saya sudah lama mendengar perdebatan JPEG XL, WebP, dan AVIF, tetapi tidak terlalu memahaminya
Dari benchmark, JpegXL tampak lebih unggul daripada WebP baik dalam kecepatan kompresi maupun ukuran, jadi saya penasaran kenapa Chromium ragu mengadopsinya
Selain itu, libjxl adalah basis kode C++ dengan lebih dari 100 ribu baris, jadi ada risiko kerentanan keamanan
Tampaknya Chrome meninjaunya kembali seiring implementasi Rust yang makin matang
Video demo
Saya penasaran apakah JPEG XL mendukung animasi
Tautan detail