Class Canvas

Hierarchy

  • Canvas

Constructors

Properties

Methods

Constructors

  • The Canvas constructor

    Parameters

    • Optional options: Partial<CanvasData>

      The canvas data

    Returns Canvas

    Example

    const { Canvas } = require("kiutils")
    const canvas = new Canvas({
    width: 500,
    height: 500,
    background: {
    image: "color",
    color: "#23272A"
    },
    fontColor: "#ffffff"
    })

    canvas.render()

Properties

Methods

  • Prints the canvas data

    Parameters

    • Optional options: Partial<CanvasData>

      The canvas data

    Returns void

  • Renders the canvas

    Returns Promise<Buffer>

    The rendered canvas as buffer

  • Renders the canvas with text

    Parameters

    • text: string

      The text to render

    • options: {
          align?: CanvasTextAlign;
          font?: string;
          x?: number;
          y?: number;
      } = {}

      Text options

      • Optional align?: CanvasTextAlign

        Text alignment

      • Optional font?: string

        Font settings (e.g., "20px Arial")

      • Optional x?: number

        X position

      • Optional y?: number

        Y position

    Returns Promise<Buffer>

    The rendered canvas as buffer

Generated using TypeDoc