parse-exr
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

parse-exr

npm version stability-stable npm minzipped size dependencies types Conventional Commits styled with prettier linted with eslint license

EXR file parser. Ported from Three.js implementation without depending on it.

paypal coinbase twitter

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

parseExr(buffer, [type])EXRData

Parse a buffer and return EXR data

Typedefs

EXRData

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.

/parse-exr/

    Package Sidebar

    Install

    npm i parse-exr

    Weekly Downloads

    19

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    73.3 kB

    Total Files

    6

    Last publish

    Collaborators

    • dmnsgn