1.0.1 • Published 1 year ago
parse-exr v1.0.1
parse-exr
EXR file parser. Ported from Three.js implementation without depending on it.
Installation
npm install parse-exrUsage
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 dataAPI
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.