微信小程序使用canvas压缩图片后,有图片的路径,却无法读取压缩的图片,这是为什么?
时间: 2024-02-19 19:01:56 浏览: 95
微信小程序实现图片压缩
可能是因为canvas压缩图片后生成的是临时文件,而不是真正的存储文件,所以无法直接读取压缩后的图片。你需要使用`wx.canvasToTempFilePath()`将canvas生成的临时文件转换为真正的存储文件,然后再去读取压缩后的图片。
另外,如果你使用`wx.getImageInfo()`获取图片信息时,需要传入的是真正的存储文件路径,而不是临时文件路径。所以你需要先将canvas生成的临时文件保存到本地,然后再使用`wx.getImageInfo()`获取压缩后图片的信息,最后再将真正的存储文件路径传递给其他需要使用图片的API。
阅读全文