parse-exr
v1.0.1
Published
EXR file parser. Ported from Three.js implementation without depending on it.
Downloads
16
Readme
parse-exr
EXR file parser. Ported from Three.js implementation without depending on it.
Installation
npm install parse-exr
Usage
import parseExr from "parse-exr";
const exrData = await (await fetch(url)).arrayBuffer();
const FloatType = 1015;
// const HalfFloatType = 1016;
const { data, width, height } = parseExr(exrData, FloatType);
// => Use the data
API
Functions
Typedefs
parseExr(buffer, [type]) ⇒ EXRData
Parse a buffer and return EXR data
Kind: global function
| Param | Type | Default | Description | | ------ | -------------------------------------- | ----------------- | --------------------------------- | | buffer | ArrayBuffer | | | | [type] | 1015 | 1016 | 1016 | Float (1015) or Half Float (1016) |
EXRData
Kind: global typedef Properties
| Name | Type | | ---------- | ----------------------------------------------------- | | header | object | | width | number | | height | number | | data | Uint16Array | Float32Array | | format | 1023 | 1028 | | colorSpace | "" | srgb-linear |
License
MIT. See license file.