UNPKG

illustrator.js

Version:

JavaScript image processing library

28 lines (27 loc) 1 kB
/// <reference types="node" /> import { AvifConfig } from "@napi-rs/canvas"; import { IllustratorAnimation } from "../animation/IllustratorAnimation"; import { Colors } from "../colors/Colors"; import { IllustratorImageManager } from "../image/IllustratorImageManager"; import { Layer } from "../layer/Layer"; import { LayerManager } from "../layer/LayerManager"; export interface IllustratorExportConfig { encoding?: "png" | "avif" | "jpeg" | "webp"; avifConfig?: AvifConfig; quality?: number; } export declare class Illustrator { readonly width: number; readonly height: number; layers: LayerManager; animation: IllustratorAnimation; colors: Colors; image: IllustratorImageManager; constructor(width: number, height: number); get backgroundLayer(): Layer; render(): Promise<{ canvas: import("@napi-rs/canvas").Canvas; ctx: import("@napi-rs/canvas").SKRSContext2D; }>; export(config?: IllustratorExportConfig): Promise<Buffer>; }