# qa.canvasToTempFilePath(Object object, Object this)
把当前画布指定区域的内容导出生成指定大小的图片。在 draw() 回调里调用该方法才能保证图片导出成功,即在canvas中有图像之后调用。
# 参数
# Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
x | number | 0 | 否 | 指定的画布区域的左上角横坐标 |
y | number | 0 | 否 | 指定的画布区域的左上角纵坐标 |
width | number | 是 | 指定的画布区域的宽度 | |
height | number | 是 | 指定的画布区域的高度 | |
destWidth | number | 否 | 输出的图片的宽度 | |
destHeight | number | 否 | 输出的图片的高度 | |
canvasId | string | 否 | 画布标识,传入 canvas 组件的 canvas-id | |
fileType | string | 否 | 目标文件的类型 | |
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
# object.fileType的合法值
值 | 说明 | 最低版本 |
---|---|---|
jpg | jpg图片 | |
png | png图片 |
# object.success回调函数
属性 | 类型 | 说明 |
---|---|---|
tempFilePath | string | 生成文件的临时路径 (本地路径) |
# 示例代码
qa.canvasToTempFilePath({
canvasId: 'canvas',
success(res) {
console.log('result is success' + JSON.stringify(res.tempFilePath))
},
fail(res) {
console.log('result is fail' + JSON.stringify(res))
}
})
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
←
→
在线客服