UNPKG

ultimate-text-to-image

Version:

Generate UTF8 texts into image with auto line break for all international language, including Chinese, Japanese, Korean, etc..

29 lines (28 loc) 1.15 kB
/// <reference types="node" /> import { Canvas, JpegConfig, JPEGStream, PngConfig, PNGStream } from "canvas"; import { IBaseOptions } from "./types"; export declare class BaseClass { options: Partial<IBaseOptions>; protected _canvas?: Canvas; private _renderedTime; private _before; get hasRendered(): boolean; get canvas(): Canvas; get renderedTime(): number; get width(): number; get height(): number; render(): this; toDataUrl(mineType?: "image/png"): string; toDataUrl(mineType: "image/jpeg", options?: { quality?: number; }): string; toBuffer(mineType?: "image/png", options?: PngConfig): Buffer; toBuffer(mineType: "image/jpeg", options?: JpegConfig): Buffer; toFile(filename: string, mineType?: "image/png", options?: PngConfig): void; toFile(filename: string, mineType: "image/jpeg", options?: JpegConfig): void; toStream(mineType?: "image/png", options?: PngConfig): PNGStream; toStream(mineType: "image/jpeg", options?: JpegConfig): JPEGStream; protected _checkHasRendered(): void; protected _startTimer(): void; protected _endTimer(): void; }