- JPEG XL adalah format kompresi gambar generasi berikutnya yang mulai dikembangkan pada 2018 dengan menggabungkan Google PIK dan Cloudinary FUIF, dan pada 2020 bitstream-nya dibekukan sepenuhnya sehingga proses standardisasi selesai
- Sebelum Chrome memutuskan untuk menghapus dukungannya pada 2022, ada tren adopsi yang berjalan mulus ketika browser utama seperti Firefox dan Chrome menambahkan dukungan eksperimental
- Setelah Safari 17 serta seluruh lini produk Apple mengumumkan dukungan JPEG XL di iOS dan macOS, momentum perluasan ekosistem kembali menguat
- Cloudinary membandingkan JPEG XL, AVIF, WebP, mozjpeg, dan lainnya melalui eksperimen berbasis dataset CID22 dan SSIMULACRA 2, lalu menganalisis perbedaan dari sudut kualitas tinggi, kompresi tinggi, dan kecepatan
- JPEG XL disebut memberikan keuntungan kompresi tambahan 5~10% dibanding AVIF dan tetap mempertahankan kecepatan pada tingkat yang masuk akal, sehingga dinilai sebagai codec terbaik secara rata-rata saat ini
Awal Mula JPEG XL
- Komite JPEG membuka sayembara standar kompresi gambar generasi berikutnya, tujuh proposal diajukan, dan perancangan JPEG XL dimulai dengan menggabungkan teknologi Google PIK dan Cloudinary FUIF
- Dengan menggabungkan keunggulan dua format tersebut, tercipta struktur codec baru yang menawarkan kompresi berkualitas tinggi dan efisiensi tinggi dibanding JPEG yang ada
- Pada akhir 2020, bitstream dibekukan, dan pada Maret 2022 format ini resmi disetujui sebagai standar ISO (ISO/IEC 18181)
- Pada 2021, Chrome dan Firefox menambahkan dukungan eksperimental berbasis flag, sehingga sempat terlihat berjalan lancar
- Sekitar Halloween 2022, Chrome secara mendadak mengumumkan penghapusan dukungan, memicu kontroversi
- Pihak Cloudinary menunjukkan berbagai masalah metodologis dalam cara pengujian Chrome, tetapi tidak diakomodasi
- Di luar lingkungan browser, adopsi JPEG XL terus meningkat terutama pada alat kreasi seperti Serif Affinity, Adobe Camera Raw, GIMP, dan Krita
Pengumuman Apple di WWDC
- Di WWDC23, JPEG XL resmi dimasukkan dalam daftar fitur baru Safari 17
- Seluruh ekosistem Apple seperti iOS, iPadOS, macOS, watchOS, dan visionOS menambahkan dukungan JXL
- Bahkan para pengembang JPEG XL pun tidak memperkirakan Safari akan menjadi browser pertama yang memberikan dukungan resmi, dan pengumuman ini memperkuat momentum ekosistem
Eksperimen Perbandingan Codec Gambar (CID22)
- Cloudinary membangun dataset gambar CID22 berskala besar (data subjektif yang kualitasnya dinilai langsung oleh manusia)
- Penilaian subjektif adalah tolok ukur paling akurat, tetapi sulit dilakukan dalam eksperimen berskala besar, sehingga data ini dipakai untuk memvalidasi metrik seperti SSIMULACRA 2.1 lalu digunakan dalam eksperimen yang diperluas
- Dalam kompresi gambar, keseimbangan antara rasio kompresi, kualitas visual, dan kecepatan encoding sangat penting
- Pada kondisi kualitas yang sama, JPEG XL, AVIF, WebP, dan mozjpeg dibandingkan berdasarkan SSIMULACRA 2
- Hasil utama
- WebP: pada area kualitas rendah, menghemat 25~35% dibanding JPEG, tetapi pada area kualitas tinggi keuntungannya berkurang karena batasan yuv420
- Dibanding mozjpeg, keuntungan tambahan WebP hanya sekitar 3~5%
- AVIF: dapat menghemat tambahan 10~15% dibanding WebP dan juga mendukung yuv444, sehingga tetap mempertahankan tingkat penghematan tinggi pada area kualitas tinggi
- Namun, kecepatan encoding sangat lambat (beberapa kali lipat lebih lambat dalam digit tunggal berdasarkan pengaturan default internalnya)
- JPEG XL: memberikan penghematan kompresi tambahan 5~10% dibanding AVIF, terutama dengan perbedaan yang besar pada area kualitas tinggi
- Kecepatan encoding juga lebih cepat daripada AVIF dan performanya layak untuk penggunaan nyata
Penggunaan JPEG XL dan Dukungan Cloudinary
- Karena Cloudinary ikut berpartisipasi dalam pengembangan JPEG XL, mereka menyediakan dukungan JXL paling awal
- Konversi dapat dilakukan dengan menambahkan
f_jxl pada URL atau mengubah ekstensi menjadi .jxl
- Jika layanan Anda memiliki proporsi pengguna Safari yang tinggi, strategi menyajikan JPEG XL terlebih dahulu, lalu menggunakan AVIF/WebP/JPEG sebagai fallback untuk browser lain akan efektif
- Karena codec optimal berbeda untuk tiap gambar, Cloudinary sedang mengembangkan versi baru
f_auto,q_auto berbasis AI
- Nantinya akan menyediakan fungsi untuk secara otomatis memilih format yang paling sesuai untuk setiap gambar
1 komentar
Opini Hacker News