GIFEncoder.d.ts
1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
export default GIFEncoder;
declare function GIFEncoder(width: any, height: any): void;
declare class GIFEncoder {
constructor(width: any, height: any);
width: number;
height: number;
transparent: any;
transIndex: number;
repeat: number;
delay: number;
image: any;
pixels: Uint8Array | null;
indexedPixels: Uint8Array | null;
colorDepth: number | null;
colorTab: any;
neuQuant: NeuQuant | null;
usedEntry: any[];
palSize: number;
dispose: number;
firstFrame: boolean;
sample: number;
dither: boolean;
globalPalette: any;
out: ByteArray;
setDelay(milliseconds: any): void;
setFrameRate(fps: any): void;
setDispose(disposalCode: any): void;
setRepeat(repeat: any): void;
setTransparent(color: any): void;
addFrame(imageData: any): void;
finish(): void;
setQuality(quality: any): void;
setDither(dither: any): void;
setGlobalPalette(palette: any): void;
getGlobalPalette(): any;
writeHeader(): void;
analyzePixels(): void;
indexPixels(imgq: any): void;
ditherPixels(kernel: any, serpentine: any): void;
findClosest(c: any, used: any): number;
findClosestRGB(r: any, g: any, b: any, used: any): number;
getImagePixels(): void;
writeGraphicCtrlExt(): void;
writeImageDesc(): void;
writeLSD(): void;
writeNetscapeExt(): void;
writePalette(): void;
writeShort(pValue: any): void;
writePixels(): void;
stream(): ByteArray;
}
import NeuQuant from "./TypedNeuQuant.js";
declare function ByteArray(): void;
declare class ByteArray {
page: number;
pages: any[];
newPage(): void;
cursor: number | undefined;
getData(): string;
toFlattenUint8Array(): Uint8Array;
writeByte(val: any): void;
writeUTFBytes(string: any): void;
writeBytes(array: any, offset: any, length: any): void;
}
declare namespace ByteArray {
export const pageSize: number;
export const charMap: {};
}