import { Canvas } from "https://deno.land/x/skia_canvas@0.5.5/src/canvas.ts";
Canvas is an offscreen surface that can be drawn to.
Internally it uses Skia's SkSurface
and raster backend.
API is mostly compatible with the Web's OffscreenCanvas
API,
however we also have some non-standard methods such as save
.
Properties
[_ctx]: CanvasRenderingContext2D
[_ptr]: Deno.PointerValue
Methods
encode(format?: ImageFormat, quality?)
Encode the canvas image into a buffer in specified format and quality.
save()
Save the canvas image to a file encoded in specified format and quality.
Quality is a factor between 0 and 100, where 100 is the best quality. It represents different factors for different formats.