UNPKG

fast-png

Version:

PNG image decoder and encoder written entirely in JavaScript

27 lines (26 loc) 786 B
import { IOBuffer } from 'iobuffer'; import type { DecodedPng, DecoderInputType, PngDecoderOptions } from './types'; export default class PngDecoder extends IOBuffer { private readonly _checkCrc; private readonly _inflator; private readonly _png; private _end; private _hasPalette; private _palette; private _hasTransparency; private _transparency; private _compressionMethod; private _filterMethod; private _interlaceMethod; private _colorType; constructor(data: DecoderInputType, options?: PngDecoderOptions); decode(): DecodedPng; private decodeChunk; private decodeIHDR; private decodePLTE; private decodeIDAT; private decodetRNS; private decodeiCCP; private decodepHYs; private decodeImage; }