# 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
})