UNPKG

@toplast/generator

Version:

Collage generator for Toplast

18 lines (17 loc) 661 B
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 {};