UNPKG

fast-png

Version:

PNG image decoder and encoder written entirely in JavaScript

28 lines (23 loc) 662 B
import PngDecoder from './PngDecoder'; import PngEncoder from './PngEncoder'; import type { DecoderInputType, PngDecoderOptions, DecodedPng, ImageData, PngEncoderOptions, } from './types'; export { hasPngSignature } from './helpers/signature'; export * from './types'; function decodePng( data: DecoderInputType, options?: PngDecoderOptions, ): DecodedPng { const decoder = new PngDecoder(data, 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 };