canvas.toTempFilePath()在真机上会修改图片Uint8ClampedArray?

发布于 8 年前作者 xiaxiang9643 次浏览最后编辑 8 年前来自 ask

将一个画布通过canvas.toTempFilePath()方法保存成文件,然后通过 wx.saveImageToPhotosAlbum方法保存到相册中,其中Uint8ClampedArray(360000)为WXOPEN Club 内容图片

然后我通过wx.chooseImage({

count:1,

sizeType: ['original'],

success: (res) => {

const ctx = wx.createCanvasContext('canvasIn', this);

ctx.drawImage(res.tempFilePaths[0], 0, 0,300,300)

ctx.draw()

此方法得到图片的像素数组为WXOPEN Club 内容图片

在开发者工具上不会这样,但在真机上会出现这个问题 这是一个bug吗

1 回复
chaochen
chaochen1 楼6 年前

新版canvas 2d接口这样保存,canvas是你的画布实例对象