Constructors

  • Parameters

    • width: number
    • height: number
    • Optionaltype: "image" | "svg" | "pdf"

    Returns Canvas

Properties

height: number
stride: number

Non standard. Getter. The stride used by the canvas.

type: "image" | "svg" | "pdf"

Non standard. The type of the canvas.

width: number
PNG_ALL_FILTERS: number

Constant used in PNG encoding methods.

PNG_FILTER_AVG: number

Constant used in PNG encoding methods.

PNG_FILTER_NONE: number

Constant used in PNG encoding methods.

PNG_FILTER_PAETH: number

Constant used in PNG encoding methods.

PNG_FILTER_SUB: number

Constant used in PNG encoding methods.

PNG_FILTER_UP: number

Constant used in PNG encoding methods.

PNG_NO_FILTERS: number

Constant used in PNG encoding methods.

Methods

  • Parameters

    • Optionalconfig: JpegConfig

    Returns JPEGStream

  • Parameters

    • Optionalconfig: PdfConfig

    Returns PDFStream

  • Parameters

    • Optionalconfig: PngConfig

    Returns PNGStream

  • Parameters

    • contextId: "2d"
    • OptionalcontextAttributes: NodeCanvasRenderingContext2DSettings

    Returns CanvasRenderingContext2D

  • For image canvases, encodes the canvas as a PNG. For PDF canvases, encodes the canvas as a PDF. For SVG canvases, encodes the canvas as an SVG.

    Parameters

    • cb: (err: null | Error, result: Buffer) => void

    Returns void

  • For image canvases, encodes the canvas as a PNG. For PDF canvases, encodes the canvas as a PDF. For SVG canvases, encodes the canvas as an SVG.

    Parameters

    • cb: (err: null | Error, result: Buffer) => void
    • mimeType: "image/png"
    • Optionalconfig: PngConfig

    Returns void

  • For image canvases, encodes the canvas as a PNG. For PDF canvases, encodes the canvas as a PDF. For SVG canvases, encodes the canvas as an SVG.

    Parameters

    • cb: (err: null | Error, result: Buffer) => void
    • mimeType: "image/jpeg"
    • Optionalconfig: JpegConfig

    Returns void

  • For image canvases, encodes the canvas as a PNG. For PDF canvases, encodes the canvas as a PDF. For SVG canvases, encodes the canvas as an SVG.

    Returns Buffer

  • For image canvases, encodes the canvas as a PNG. For PDF canvases, encodes the canvas as a PDF. For SVG canvases, encodes the canvas as an SVG.

    Parameters

    • mimeType: "image/png"
    • Optionalconfig: PngConfig

    Returns Buffer

  • For image canvases, encodes the canvas as a PNG. For PDF canvases, encodes the canvas as a PDF. For SVG canvases, encodes the canvas as an SVG.

    Parameters

    • mimeType: "image/jpeg"
    • Optionalconfig: JpegConfig

    Returns Buffer

  • For image canvases, encodes the canvas as a PNG. For PDF canvases, encodes the canvas as a PDF. For SVG canvases, encodes the canvas as an SVG.

    Parameters

    • mimeType: "application/pdf"
    • Optionalconfig: PdfConfig

    Returns Buffer

  • Returns the unencoded pixel data, top-to-bottom. On little-endian (most) systems, the array will be ordered BGRA; on big-endian systems, it will be ARGB.

    Parameters

    • mimeType: "raw"

    Returns Buffer

  • Defaults to PNG image.

    Returns string

  • Defaults to PNG image.

    Parameters

    • mimeType: "image/png"

    Returns string

  • Defaults to PNG image.

    Parameters

    • mimeType: "image/jpeg"
    • Optionalquality: number

    Returns string

  • Non-standard. Defaults to PNG image.

    Parameters

    • cb: (err: null | Error, result: string) => void

    Returns void

  • Non-standard.

    Parameters

    • mimeType: "image/png"
    • cb: (err: null | Error, result: string) => void

    Returns void

  • Non-standard.

    Parameters

    • mimeType: "image/jpeg"
    • cb: (err: null | Error, result: string) => void

    Returns void

  • Non-standard.

    Parameters

    • mimeType: "image/jpeg"
    • config: JpegConfig
    • cb: (err: null | Error, result: string) => void

    Returns void

  • Non-standard.

    Parameters

    • mimeType: "image/jpeg"
    • quality: number
    • cb: (err: null | Error, result: string) => void

    Returns void