UNPKG

@mescius/dsimageviewer

Version:

Document Solutions Image Viewer

31 lines (30 loc) 800 B
export declare type FrameInfo = { data_length: number; data_offset: number; delay: number; disposal: number; has_local_palette: boolean; height: number; interlaced: boolean; palette_offset: number; palette_size: number; transparent_index: any; width: number; x: number; y: number; }; export declare type GifFrame = { getImage: () => HTMLImageElement | HTMLCanvasElement; frameIndex: number; frameInfo: FrameInfo; }; export declare type GifParserOptions = { url: string; frames?: "all" | number; maxBufferLength?: number; outputType?: "png" | "gif" | "canvas"; cumulative?: boolean; }; export declare class GifParser { static parse(options: GifParserOptions): Promise<GifFrame[]>; }