This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.

42 lines
874 B
TypeScript
Raw Normal View History

2021-04-02 02:24:13 +03:00
import { DecoderFn, EncoderFn, ImageCallback } from '@jimp/core';
interface PNGClass {
_deflateLevel: number,
_deflateStrategy: number,
_filterType: number,
_colorType: number,
deflateLevel(l: number, cb?: ImageCallback<this>): this;
deflateStrategy(s: number, cb?: ImageCallback<this>): this;
filterType(f: number, cb?: ImageCallback<this>): this;
colorType(s: number, cb?: ImageCallback<this>): this;
}
interface PNG {
mime: { 'image/png': string[] },
hasAlpha: { 'image/png': true },
decoders: {
'image/png': DecoderFn
}
encoders: {
'image/png': EncoderFn
}
class: PNGClass
constants: {
MIME_PNG: 'image/png';
// PNG filter types
PNG_FILTER_AUTO: -1;
PNG_FILTER_NONE: 0;
PNG_FILTER_SUB: 1;
PNG_FILTER_UP: 2;
PNG_FILTER_AVERAGE: 3;
PNG_FILTER_PATH: 4;
}
}
export default function(): PNG;