Google Hadirkan Dukungan Ultra HDR untuk Aplikasi Pihak Ketiga

JAKARTA - Google mengumumkan pembaruan untuk pustaka Jetpack CameraX yang akan memungkinkan aplikasi kamera pihak ketiga menangkap gambar Ultra HDR. Ultra HDR adalah format gambar baru yang diperkenalkan di Android 14, yang memungkinkan penyimpanan versi SDR dan HDR dari sebuah gambar dalam satu file. Saat ini, hanya aplikasi kamera yang menggunakan API Android Camera2 yang dapat mengambil gambar Ultra HDR.

Ultra HDR adalah format gambar buatan Google yang berbasis pada format JPEG yang populer. Karena berbasis JPEG, gambar Ultra HDR dapat dilihat di hampir semua perangkat, terlepas dari apakah mereka memiliki layar HDR atau tidak. Yang membuat gambar Ultra HDR istimewa adalah ketika dilihat di perangkat dengan layar HDR, versi HDR dari gambar tersebut ditampilkan, menawarkan warna yang lebih hidup dan kontras.

Ultra HDR memungkinkan penyimpanan gambar dalam file JPEG dengan peta keuntungan HDR yang tertanam dalam metadata mereka. Aplikasi kemudian dapat menerapkan peta ini di atas versi dasar SDR dari gambar yang juga terkandung dalam file tersebut. Untuk mendukung langkah ini, aplikasi kamera yang ada perlu diperbarui.

Perbedaan Camera2 dan CameraX

API Camera2 adalah bagian dari kerangka kerja OS Android dan digunakan oleh aplikasi yang ingin menerapkan fungsi kamera tingkat lanjut. API CameraX, di sisi lain, adalah bagian dari pustaka dukungan Jetpack dan lebih ditujukan untuk aplikasi yang hanya membutuhkan akses ke kamera untuk fungsi tambahan. Karena fitur kamera baru dikembangkan untuk Camera2 terlebih dahulu, pengembang yang bergantung pada CameraX harus menunggu Google untuk membawa fungsionalitas tersebut. Beberapa fitur Camera2 tidak pernah sampai ke CameraX, tetapi dukungan pengambilan Ultra HDR adalah pengecualian.

Pembaruan CameraX

Pada konferensi pengembang I/O 2024, Google mengumumkan bahwa mereka akan memperbarui pustaka CameraX untuk mendukung pengambilan gambar Ultra HDR. Pembaruan ini terlihat pada versi 1.4.0-alpha05 yang dirilis pada bulan April. Versi 1.4.0 dari CameraX akan memperkenalkan API format output baru ke kelas ImageCapture dan ImageCaptureCapabilities.

API ini mencakup metode getSupportedOutputFormats dalam ImageCaptureCapabilities untuk menanyakan apakah perangkat mampu mengambil gambar Ultra HDR. Ini seharusnya dimungkinkan pada perangkat yang menjalankan Android 14 atau di atasnya. Jika format output diatur ke OUTPUT_FORMAT_JPEG_ULTRA_HDR pada perangkat yang mendukung pengambilan gambar Ultra HDR, maka pustaka CameraX akan mengambil gambar Ultra HDR dalam format gambar “JPEG/R”.

Gambar Ultra HDR akan muncul sebagai file JPEG biasa di aplikasi atau perangkat lama dengan layar SDR, dan akan muncul sebagai HDR di aplikasi dan perangkat yang mendukung format tersebut. Saat ini, hanya Google Chrome yang sepenuhnya mendukung Ultra HDR di Android dan desktop.

Perangkat yang dapat menampilkan gambar Ultra HDR dengan sempurna termasuk seri Galaxy S24 dari Samsung, seri Pixel 7 dan Pixel 8 dari Google, serta beberapa lainnya. Beberapa PC Windows baru dengan layar HDR juga dapat menampilkan gambar Ultra HDR.

Manfaat gambar Ultra HDR sulit dijelaskan melalui teks, jadi jika Anda memiliki perangkat yang mampu melihatnya, disarankan untuk mencoba melihat beberapa gambar Ultra HDR. Dengan pembaruan pustaka Jetpack CameraX ini, aplikasi pihak ketiga akan segera mulai menyimpan gambar dalam format Ultra HDR setelah versi 1.4.0 dari pustaka dirilis.