@toplast/generator
Version:
Collage generator for Toplast
18 lines (17 loc) • 661 B
TypeScript
import { Canvas, NodeCanvasRenderingContext2D } from "canvas";
interface ConstructorProps {
width: number;
height: number;
}
export declare class Base {
protected readonly PREFIX = "data:image/png;base64,";
protected canvas: Canvas;
protected context: NodeCanvasRenderingContext2D;
constructor({ width, height }: ConstructorProps);
getImage(): Promise<string>;
protected generateCanvas(): Promise<void>;
protected toBase64(): Promise<string>;
protected addScalableText(text: string, xAxis: number, yAxis: number, maxWidth: number, style: string, startSize: number): Promise<void>;
private registerFonts;
}
export {};