UNPKG

fast-png-fork-ste

Version:

PNG image decoder and encoder written entirely in JavaScript

30 lines (25 loc) 790 B
import { IExternalBuffer } from './IExternalBuffer'; import PngDecoder from './PngDecoder'; import PngEncoder from './PngEncoder'; import { DecoderInputType, PngDecoderOptions, DecodedPng, ImageData, PngEncoderOptions, } from './types'; export { hasPngSignature } from './helpers/signature'; export * from './types'; function decodePng( data: DecoderInputType, externalBuffer?: IExternalBuffer, options?: PngDecoderOptions, ): DecodedPng { const decoder = new PngDecoder(data,externalBuffer, options); return decoder.decode(); } function encodePng(png: ImageData, options?: PngEncoderOptions): Uint8Array { const encoder = new PngEncoder(png, options); return encoder.encode(); } export { decodePng as decode, encodePng as encode };