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