Skip to content

Canvas.toTempFilePathSync

JS
    string Canvas.toTempFilePathSync(Object object)

将当前画布的绘制内容保存为一个临时文件

Canvas.toTempFilePath 的同步版本。 webgl context 只支持在渲染循环里操作( context 2d 不受此限制), 在 requestAnimationFrame 的回调函数调用本 API 即可保证运行在渲染循环中

参数

  • Object object: 传入参数,具体的属性见下表

object 的属性说明:

属性键值类型是否必填默认值说明
xnumber0截取 canvas 的左上角横坐标
ynumber0截取 canvas 的左上角纵坐标
widthnumbercanvas的宽度截取 canvas 的宽度
heightnumbercanvas的高度截取 canvas 的高度
destWidthnumbercanvas 的宽度目标文件的宽度,会将截取的部分拉伸或压缩至该数值;仅当 fileType 为 jpg 时有效
destHeightnumbercanvas 的高度目标文件的高度,会将截取的部分拉伸或压缩至该数值;仅当 fileType 为 jpg 时有效
fileTypestringpng目标文件的类型,仅支持png, jpg
qualitynumber1.0jpg图片的质量,仅当 fileType 为 jpg 时有效。取值范围为 0.0(最低)- 1.0(最高),不含 0。不在范围内时当作 1.0

返回值

  • string: canvas 生成的临时文件路径 (本地路径)