Quickstart with Skia Canvas
mainSkia Canvas provides a fast HTML Canvas API implementation for Deno using Skia. You can create a canvas, get a 2D context, and use standard Canvas Web API methods to draw shapes, paths, and more. Finally, use canvas.save(path) to export the result to a file.
import { createCanvas } from "jsr:@gfx/canvas@0.5.6";
const canvas = createCanvas(300, 300);
const ctx = canvas.getContext("2d");
// Set line width
ctx.lineWidth = 10;
// Wall
ctx.strokeRect(75, 140, 150, 110);
// Door
ctx.fillRect(130, 190, 40, 60);
// Roof
ctx.beginPath();
ctx.moveTo(50, 140);
ctx.lineTo(150, 60);
ctx.lineTo(250, 140);
ctx.closePath();
ctx.stroke();
canvas.save("image.png");