# 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

在线客服