image
Classes
Image
An RGBA Image in row-major order from top to bottom.
Extends
Properties
| Property | Type |
|---|---|
private readonly #rid | number |
Accessors
rid
get rid(): numberSource: core.ts:222
Inherited from
Methods
close()
close(): Promise< void >Destroys and cleans up this resource from memory. You should not call any method on this object anymore and should drop any reference to it.
Returns
Promise< void >
Inherited from
Source: core.ts:234
rgba()
rgba(): Promise< Uint8Array >Returns the RGBA data for this image, in row-major order from top to bottom.
Returns
Source: image.ts:79
size()
size(): Promise< ImageSize >Returns the size of this image.
Returns
Source: image.ts:86
fromBytes()
static fromBytes(bytes): Promise< Image >Creates a new image using the provided bytes by inferring the file format. If the format is known, prefer [@link Image.fromPngBytes] or [@link Image.fromIcoBytes].
Only ico and png are supported (based on activated feature flag).
Note that you need the image-ico or image-png Cargo features to use this API.
To enable it, change your Cargo.toml file:
[dependencies]tauri = { version = "...", features = ["...", "image-png"] }Parameters
| Parameter | Type |
|---|---|
bytes | number[] | ArrayBuffer | Uint8Array |
Returns
Source: image.ts:52
fromPath()
static fromPath(path): Promise< Image >Creates a new image using the provided path.
Only ico and png are supported (based on activated feature flag).
Note that you need the image-ico or image-png Cargo features to use this API.
To enable it, change your Cargo.toml file:
[dependencies]tauri = { version = "...", features = ["...", "image-png"] }Parameters
| Parameter | Type |
|---|---|
path | string |
Returns
Source: image.ts:72
new()
static new( rgba, width, height): Promise< Image >Creates a new Image using RGBA data, in row-major order from top to bottom, and with specified width and height.
Parameters
| Parameter | Type |
|---|---|
rgba | number[] | ArrayBuffer | Uint8Array |
width | number |
height | number |
Returns
Source: image.ts:27
Interfaces
ImageSize
Properties
| Property | Type |
|---|---|
height | number |
width | number |
Functions
transformImage()
transformImage<T>(image): TTransforms image from various types into a type acceptable by Rust.
See tauri::image::JsImage for more information. Note the API signature is not stable and might change.
Type parameters
| Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
image | null | string | number[] | ArrayBuffer | Uint8Array | Image |
Returns
T
Source: image.ts:97
© 2024 Tauri Contributors. CC-BY / MIT