Expand description
Decoding of OpenEXR (.exr) Images
OpenEXR is an image format that is widely used, especially in VFX, because it supports lossless and lossy compression for float data.
This decoder only supports RGB and RGBA images.
If an image does not contain alpha information,
it is defaulted to 1.0
(no transparency).
§Related Links
- https://www.openexr.com/documentation.html - The OpenEXR reference.
Current limitations (July 2021):
- only pixel type Rgba32F
and Rgba16F
are supported
- only non-deep rgb/rgba files supported, no conversion from/to YCbCr or similar
- only the first non-deep rgb layer is used
- only the largest mip map level is used
- pixels outside display window are lost
- meta data is lost
- dwaa/dwab compressed images not supported yet by the exr library
- (chroma) subsampling not supported yet by the exr library
Structs§
- An OpenEXR decoder. Immediately reads the meta data from the file.
- A thin wrapper that implements
ImageEncoder
for OpenEXR images. Will behave likeimage::codecs::openexr::write_buffer
.
Functions§
- Write a raw byte buffer of pixels, returning an Error if it has an invalid length.