# Canvas.toTempFilePathSync(Object object)
The synchronous version of Canvas.toTempFilePath.
# Parameters
# Object object
Attribute | Type | Default | Required | Description |
---|---|---|---|---|
x | number | 0 | No | The x-coordinate of the top-left corner of the truncated canvas |
y | number | 0 | No | The y-coordinate of the top-left corner of the truncated canvas |
width | number | The canvas width | No | The width of the truncated canvas |
height | number | The canvas height | No | The height of the truncated canvas |
destWidth | number | The canvas width | No | The width of the destination file. The truncated part will be stretched or compressed to this value. |
destHeight | number | The canvas height | No | The height of the destination file. The truncated part will be stretched or compressed to this value. |
fileType | string | png | No | The type of the destination file |
quality | number | 1.0 | No | The quality of jpg images, which is valid only when fileType is jpg. Value range: 0.0 (lowest) to 1.0 (highest), exclusive of 0. 1.0 is used when the specified value falls outside this range. |
Valid values of object.fileType
Value | Description | Minimum Version |
---|---|---|
jpg | jpg file | |
png | png file |
# Sample Code
Canvas.toTempFilePath
canvas.toTempFilePath({
x: 10,
y: 10,
width: 200,
height: 150,
destWidth: 400,
destHeight: 300,
success: (res) => {
wx.shareAppMessage({
imageUrl: res.tempFilePath
})
}
})
Canvas.toTempFilePathSync
let tempFilePath = canvas.toTempFilePathSync({
x: 10,
y: 10,
width: 200,
height: 150,
destWidth: 400,
destHeight: 300
})
wx.shareAppMessage({
imageUrl: tempFilePath
})