Version:
class

Image

The Image class represents generic image data

typescript
class Image

Properties

NameTypeDescription
readonly bitsPerPixelnumberNumber of bits per single pixel
readonly byteWidthnumberTotal number of bytes per image line
readonly channelsnumberAmount of Image channels
readonly colorModeColorModeAn images color mode, defaults to ColorMode.BGR(default: ColorMode.BGR)
readonly dataBufferGeneric Image data
readonly heightnumberImage height in pixels
readonly idstringImage identifier
readonly pixelDensity{ scaleX: number; scaleY: number }Object containing scale info to work with e.g. Retina display data where the reported display size and pixel size differ (Default: {scaleX: 1.0, scaleY: 1.0})(default: ...)
readonly widthnumberImage width in pixels

Methods

toBGR

toBGR(): Promise<Image>

toBGR converts an Image from RGB color mode to RGB

Returns

Promise<Image>

toDataURL

toDataURL(fileType: FileType): string

toDataURL encodes this Image as a base64 data URL string

Parameters

fileTypeFileTypeThe target image format

Returns

string

toRGB

toRGB(): Promise<Image>

toRGB converts an Image from BGR color mode (default within nut.js) to RGB

Returns

Promise<Image>

fromRGBData

fromRGBData(width: number, height: number, data: Buffer, channels: number, id: string, bitsPerPixel: number, byteWidth: number): Image

fromRGBData creates an Image from provided RGB data

Parameters

widthnumber
heightnumber
dataBuffer
channelsnumber
idstring
bitsPerPixelnumber
byteWidthnumber

Returns

Image

Was this page helpful?