UNPKG

@monogrid/gainmap-js

Version:

A Javascript (TypeScript) Port of Adobe Gainmap Technology for storing HDR Images using an SDR Image + a gain map

26 lines (25 loc) 918 B
/** * Extracts XMP Metadata and the gain map recovery image * from a single JPEG file. * * @category Decoding Functions * @group Decoding Functions * @param jpegFile an `Uint8Array` containing and encoded JPEG file * @returns an sdr `Uint8Array` compressed in JPEG, a gainMap `Uint8Array` compressed in JPEG and the XMP parsed XMP metadata * @throws Error if XMP Metadata is not found * @throws Error if Gain map image is not found * @example * import { FileLoader } from 'three' * import { extractGainmapFromJPEG } from '@monogrid/gainmap-js' * * const jpegFile = await new FileLoader() * .setResponseType('arraybuffer') * .loadAsync('image.jpg') * * const { sdr, gainMap, metadata } = extractGainmapFromJPEG(jpegFile) */ export declare const extractGainmapFromJPEG: (jpegFile: Uint8Array) => Promise<{ sdr: Uint8Array; gainMap: Uint8Array; metadata: import(".").GainMapMetadata; }>;