canvas.toTempFilePath()在真机上会修改图片Uint8ClampedArray?
发布于 6 年前 作者 xiaxiang 9495 次浏览 来自 问答

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

然后我通过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()

此方法得到图片的像素数组为

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

1 回复

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

回到顶部