开发 API 画布 ks.canvasGetImageData
# ks.canvasGetImageData
更新时间:2024-09-18 14:46:36
获取画布指定区域的像素数据。
# canvasGetImageData(options: CanvasGetImageDataOptions): Promise<CanvasGetImageDataResult>
# 参数
参数 | 类型 | 必填 |
---|---|---|
options | CanvasGetImageDataOptions | 是 |
# CanvasGetImageDataOptions
属性
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
canvasId | string | 是 | canvas 组件的 canvas-id 属性 |
x | number | 是 | 源图像数据在目标画布中的位置偏移量(x 轴方向的偏移量) |
y | number | 是 | 源图像数据在目标画布中的位置偏移量(y 轴方向的偏移量) |
width | number | 是 | 源图像数据矩形区域的宽度 |
height | number | 是 | 源图像数据矩形区域的高度 |
success | (result: CanvasGetImageDataResult) => void | 否 | 接口调用成功的回调函数 |
fail | (error: APIError) => void | 否 | 接口调用失败的回调函数 |
complete | (resultOrError: CanvasGetImageDataResult | APIError) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
# 返回值
# Promise<CanvasGetImageDataResult>
CanvasGetImageDataResult
属性
属性 | 类型 | 说明 |
---|---|---|
width | number | 图像宽度 |
height | number | 图像高度 |
data | Uint8ClampedArray | 图像像素点数据,一维数组,每四项表示一个像素点的 rgba |
# 示例代码
上一篇:《ks.createCanvasContext》
下一篇:《Canvas》
仍有疑问? 前往社区提问