Resource Base
Table of contents

ImageManager

The ImageManager class provides APIs for managing images.

Name Description
saveToFile() Saves the specified image in either PNG or JPG format.
drawOnImage() Draws various shapes on an image, and save it in PNG format.

saveToFile

This method saves an image in either PNG or JPG format. The desired file format is inferred from the file extension provided in the ‘name’ parameter.

Should the specified file format be omitted or unsupported, the data will default to being exported in PNG format.

saveToFile(image: Core.DSImageData, name: string, download?: boolean): Promise<File>;

Parameters

image: The image to be saved, of type Core.DSImageData.

name: The name of the file, as a string, under which the image will be saved.

download: An optional boolean flag that, when set to true, triggers the download of the file.

Return Value

A Promise that resolves with the saved File object.

drawOnImage

This method draws various shapes on an image, and save it in PNG format.

drawOnimage(image: Blob | string,
             drawingItem: Array<Core.Quadrilateral> | Core.Quadrilateral | Array<Core.LineSegment> | Core.LineSegment | Array<Core.Contour> | Core.Contour | Array<Core.Corner> | Core.Corner | Array<Core.Edge> | Core.Edge, 
             type: "quads" | "lines" | "contours" | "edges",
             color: number,
             thickness: number,
             download?: boolean
            ): Promise<File>;

Parameters

image: The image to be saved, of type Core.DSImageData.

drawingItem: An array of different shapes to draw on the image.

type: The type of drawing shapes.

color: The color to use for drawing. Defaults to 0xFFFF0000 (red).

thickness: The thickness of the lines to draw. Defaults to 1.

download: An optional boolean flag that, when set to true, triggers the download of the file.

Return Value

A promise that resolves with the saved File object.

This page is compatible for:

Version 1.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

  • Latest version(2.2.30)
  • Version 2.x
    • Version 2.2.10
    • Version 2.0.30
    • Version 2.0.20
    • Version 2.0.10
Change +
© 2003–2024 Dynamsoft. All rights reserved.
Privacy Statement / Site Map / Home / Purchase / Support