illustrator.js
Version:
JavaScript image processing library
27 lines (26 loc) • 1.06 kB
TypeScript
import { ColorSpace, Image, ImageData, SKRSContext2D } from "@napi-rs/canvas";
export declare class LayerUtils {
#private;
constructor(ctx: SKRSContext2D);
measureText(text: string): TextMetrics;
getLayerTransformation(): {
a: number;
b: number;
c: number;
d: number;
e: number;
f: number;
};
createLinearGradient(x0: number, x1: number, y0: number, y1: number): CanvasGradient;
createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): CanvasGradient;
createConicGradient(startAngle: number, x: number, y: number): CanvasGradient;
createPattern(image: Image | ImageData, repeat: "repeat" | "repeat-x" | "repeat-y" | "no-repeat" | null): CanvasPattern;
getImageData(sx?: number, sy?: number, sw?: number, sh?: number): globalThis.ImageData;
putImageData(data: ImageData & {
colorSpace: ColorSpace;
}, dx: number, dy: number): void;
getCenterPoint(divider?: number): {
x: number;
y: number;
};
}