UNPKG

image-in-browser

Version:

Package for encoding / decoding images, transforming images, applying filters, drawing primitives on images on the client side (no need for server Node.js)

69 lines (68 loc) 2.02 kB
/** @format */ /** * Provides filter and unfilter operations for WebP images. */ export declare class WebPFilters { /** No filter constant. */ static readonly filterNone = 0; /** Horizontal filter constant. */ static readonly filterHorizontal = 1; /** Vertical filter constant. */ static readonly filterVertical = 2; /** Gradient filter constant. */ static readonly filterGradient = 3; /** End marker for filters. */ static readonly filterLast: number; /** Best filter constant. */ static readonly filterBest = 5; /** Fast filter constant. */ static readonly filterFast = 6; /** Array of filter functions. */ static readonly filters: (typeof WebPFilters.horizontalFilter | undefined)[]; /** Array of unfilter functions. */ static readonly unfilters: (typeof WebPFilters.horizontalUnfilter | undefined)[]; /** * Predicts a line of pixels using previous data. */ private static predictLine; /** * Applies horizontal filter or unfilter to image data. */ private static doHorizontalFilter; /** * Applies vertical filter or unfilter to image data. */ private static doVerticalFilter; /** * Predicts a gradient value for filtering. */ private static gradientPredictor; /** * Applies gradient filter or unfilter to image data. */ private static doGradientFilter; /** * Applies horizontal filter to image data. */ private static horizontalFilter; /** * Applies horizontal unfilter to image data. */ private static horizontalUnfilter; /** * Applies vertical filter to image data. */ private static verticalFilter; /** * Applies vertical unfilter to image data. */ private static verticalUnfilter; /** * Applies gradient filter to image data. */ private static gradientFilter; /** * Applies gradient unfilter to image data. */ private static gradientUnfilter; }