image
Classes
Image
An RGBA Image in row-major order from top to bottom.
Extends
Accessors
rid
Get Signature
get rid(): number
Returns
number
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
rgba()
rgba(): Promise<Uint8Array<ArrayBufferLike>>
Returns the RGBA data for this image, in row-major order from top to bottom.
Returns
Promise
<Uint8Array
<ArrayBufferLike
>>
size()
size(): Promise<ImageSize>
Returns the size of this image.
Returns
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.
###### Parameters
| Parameter | Type || ------ | ------ || `bytes` | `number`[] \| [`ArrayBuffer`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer) \| [`Uint8Array`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array)\<`ArrayBufferLike`\> |
###### Returns
[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<[`Image`](/taurify/api/namespaceimage/#image)\>
<a id="frompath" name="frompath"></a>
##### fromPath()
```tsstatic fromPath(path): Promise<Image>
Creates a new image using the provided path.
Only ico
and png
are supported.
###### Parameters
| Parameter | Type || ------ | ------ || `path` | `string` |
###### Returns
[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<[`Image`](/taurify/api/namespaceimage/#image)\>
<a id="new" name="new"></a>
##### new()
```tsstatic 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 <ArrayBufferLike > |
width | number |
height | number |
Returns
Interfaces
ImageSize
Properties
Property | Type | Defined in |
---|---|---|
height | number | |
width | number |
Functions
transformImage()
function transformImage<T>(image): T
Transforms 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
Type Parameter |
---|
T |
Parameters
Parameter | Type |
---|---|
image | | null | string | number [] | ArrayBuffer | Uint8Array <ArrayBufferLike > | Image |
Returns
T