返回 oh-my-ppt
pngjs.d.ts
根目录 / src / main / utils / pngjs.d.ts
1 // pngjs 7.x 未自带类型声明,这里按长图拼接实际用到的 API 给出最小 ambient 声明。
2 declare module 'pngjs' {
3 export class PNG {
4 width: number
5 height: number
6 data: Buffer
7
8 constructor(options?: {
9 width?: number
10 height?: number
11 fill?: boolean | number
12 colorType?: number
13 bitDepth?: number
14 inputColorType?: number
15 inputHasAlpha?: boolean
16 })
17
18 static bitblt(
19 src: PNG,
20 dest: PNG,
21 srcX?: number,
22 srcY?: number,
23 width?: number,
24 height?: number,
25 destX?: number,
26 destY?: number
27 ): void
28
29 static sync: {
30 read(buffer: Buffer | Uint8Array, options?: Record<string, unknown>): PNG
31 write(png: PNG, options?: Record<string, unknown>): Buffer
32 }
33 }
34 }
35
35 lines TYPESCRIPT