Imagen OpenEXR (.exr)

Academy Standar

OpenEXR adalah format gambar HDR profesional yang digunakan dalam alur kerja film dan efek visual. Format ini mendukung piksel floating-point half 16-bit dan 32-bit, serta banyak kanal dan lapisan.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file EXR dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file EXR dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

76 2F 31 01

REPRESENTASI ASCII: v/1.

Standardisasi: Academy Software Foundation (ASWF) Open Standard

Spesifikasi Teknis

Arsitektur KontainerKontainer berbasis potongan yang dapat diperluas, mendukung kanal, bagian, dan lapisan data mendalam arbitrer
KompresiPIZ (wavelet), ZIP/ZIPS, RLE, B44/B44A, DWAA/DWAB (DCT lossy), dan tanpa kompresi
Urutan ByteLittle-endian (Intel x86)
Ruang WarnaLinear ACEScg, ACES2065-1, Linear Rec.709, Koordinat kromatisitas arbitrer
Saluran & StrukturNama kanal arbitrer (R, G, B, A, Z-depth, Normal, WorldPos, MotionVectors, Cryptomatte)
Dimensi MaksimumSecara praktis tidak terbatas (mendukung zoom mendalam bertile dan batas kanvas multi-gigapiksel)
TransparansiKanal alfa floating-point penuh dan larik sampel volumetrik untuk komposit mendalam
Streaming & ProgresifStreaming potongan scanline atau bertile memungkinkan pembacaan sebagian bingkai dan perenderan proxy dengan cepat

Perbandingan Teknis EXR dengan Pesaing

Atribut TeknisEXR (Saat Ini)HDRTIFFPNG
Rentang Dinamis (Dynamic Range)16-bit half & 32-bit float linier8-bit shared exponent (RGBE)Integer 8/16-bit atau 32-bit floatInteger standar 8-bit / 16-bit
Pass Multi-SaluranSaluran dan bagian dengan nama apa pun tanpa batasHanya RGBDukungan lapisan terbatasHanya RGBA
Adopsi IndustriStandar universal 100% untuk VFX dan 3D HollywoodFormat lama untuk pencahayaan 3D dan panoramaPra-cetak & fotografiDukungan berbeda-beda antarperangkat lunak.
Manajemen WarnaIntegrasi bawaan ACES & OpenColorIOGamma / linier ad-hocTag profil ICCTag sRGB / ICC

Pola Kerusakan Umum dan Panduan Pemulihan Hex

Gambar tampil sepenuhnya gelap atau terlalu terang, dengan bercak putih yang menyilaukan.

Penyebab Utama: Transformasi tampilan linier-ke-sRGB yang hilang atau penugasan ruang warna ACES yang salah.

Pemulihan: Terapkan transformasi kurva nada ACEScg atau Linear-to-sRGB di penampil HDR File2File.app.

Analisis Keamanan & Vektor Serangan Parser

Parser OpenEXR berbasis chunk yang kompleks harus memvalidasi definisi saluran dan batas petak secara ketat untuk mencegah masalah keamanan memori.

Vektor Serangan yang Diketahui

  • Luapan bilangan bulat dalam perhitungan jarak antarbaris buffer multi-saluran di libopenexr.
  • Pembacaan memori di luar batas heap saat mendekompresi aliran PIZ atau DWAA.
  • Penolakan layanan (Denial of Service) melalui rekursi header chunk multi-bagian yang bersarang secara mendalam.

Praktik Terbaik Defensif: Dekode file EXR menggunakan build WebAssembly yang diisolasi dalam sandbox, aman terhadap masalah keamanan memori, dan memiliki batas dimensi ubin yang ketat.

Asal-Usul & Tonggak Sejarah

2020OpenEXR 3.0 dirilis di bawah Academy Software Foundation, memodernisasi pemrosesan multi-threading.
2013OpenEXR 2.0 memperkenalkan compositing Deep Data dan struktur gambar multi-bagian.
2003Industrial Light & Magic merilis OpenEXR sebagai sumber terbuka (open-source) di bawah lisensi BSD yang dimodifikasi setelah menggunakannya pada film Harry Potter.
1999Dibuat oleh para insinyur ILM yaitu Florian Kainz, Rod Bogart, dan Drew Hess untuk menggantikan format Cineon/DPX 8-bit.

Keunggulan & Kelebihan Utama

  • Dukungan bawaan untuk 16-bit half-float (FP16) dan 32-bit float (FP32) menjaga tingkat luminans ekstrem dari sinar matahari langsung hingga bayangan gelap.
  • Arsitektur dengan banyak saluran bernama bebas memuat semua pass render 3D (beauty, diffuse, specular, depth, cryptomatte) dalam satu file.
  • Algoritma kompresi DWAA/DWAB dan PIZ terdepan dalam industri menghasilkan kompresi luar biasa tanpa kehilangan kualitas visual.

Keterbatasan Teknis & Kekurangan

  • Ukuran file yang sangat besar saat menyimpan pass perenderan multilayer 4K/8K 32-bit yang tidak dikompresi.
  • Beban CPU dan memori yang tinggi selama dekompresi multi-saluran di perangkat lunak konsumen.
  • Memerlukan transformasi manajemen warna (ACES atau OCIO) agar dapat dirender dengan benar pada layar sRGB standar.

Fakta Teknis Menarik

  • Industrial Light & Magic menciptakan tipe data floating-point 'half' 16-bit secara khusus untuk format OpenEXR.
  • Empat byte penanda pertama dari setiap file EXR adalah 0x76 0x2F 0x31 0x01, yang diterjemahkan dalam kode ASCII menjadi 'v/1\x01'.
  • OpenEXR mendukung 'Deep Data', di mana satu piksel menyimpan beberapa sampel warna dan kedalaman pada jarak yang berbeda menembus asap dan awan semi transparan.

Pertanyaan Teknis yang Sering Diajukan

Mengapa OpenEXR digunakan dalam beberapa alur kerja efek visual?

Format ini mempertahankan data gambar HDR berpresisi tinggi dan mendukung banyak kanal, bagian, serta data kedalaman untuk compositing.

Apa perbedaan antara half float dan float dalam EXR?

Half float menggunakan 16 bit per saluran warna, menawarkan rentang dinamis 30 stop dengan ukuran file setengah dari float 32-bit penuh, sehingga menjadi pilihan favorit industri untuk render beauty.

Bagaimana cara mengonversi EXR ke PNG atau JPG standar?

Anda dapat mengonversi file EXR ke gambar PNG atau JPG yang telah dipetakan warnanya (tone-mapped) menggunakan File2File.app langsung di dalam peramban web Anda.