UNPKG

@xg4/text2image

Version:

convert text to image by canvas

38 lines (37 loc) 1.1 kB
interface Options { fontSize: number | string; color: string; fontFamily: string; fontWeight: string | number; type: string; quality: number; text: string; gradient?: [number, string][]; alpha: number; } export declare class Text2Image { get width(): number; get height(): number; get font(): string; private defaultOptions; private currentOptions; private mask; private c; private ctx; constructor(options?: Partial<Options>); get options(): Options; setDefaultOptions(options?: Partial<Options>): void; resetDefaultOptions(): void; setMask(image?: HTMLImageElement): void; loadImage(url: string): Promise<HTMLImageElement>; toDataURL(text?: string | Partial<Options>): string; createURL(text?: string | Partial<Options>): Promise<string>; destroyURL(url: string): void; parseOptions(text: string | Partial<Options>): Partial<Options>; private drawMask; private drawText; private measureText; private draw; } declare const text2image: Text2Image; export default text2image;