- 关于新版canvas 2D绘画图片的疑惑?
我有一个开发需求就是使用canvas绘图然后调用wx.canvasToTempFilePath得到临时路径上传服务器。但是wx.canvasToTempFilePath有一个功能描述说“需要在 [代码]draw()[代码] 回调里调用该方法才能保证图片导出成功。” [图片] 最近看文档api有一个疑惑的地方,新版Canvas 2D接口与Web一致,draw()停止维护,但是看web的canvas文档好像没有draw()这个方法,而wx.canvasToTempFilePath又需要放在draw()回调里调用。这种情况下该如何处理? [图片]
2023-01-13 - wx.chooseImage更改为wx.chooseMedia出现bug
实现的功能:调用wx.chooseImage拍照或则相册选择图片,经过wx.compressImage压缩,再利用canvas.getContext('2d')绘画图片,最后wx.canvasToTempFilePath得到图片路径上传服务器 22年12月下旬开始偶尔出现图片上传时导致微信直接闪退的问题,23年1月初开始经常出现闪退,于是便将wx.chooseImage改成wx.chooseMedia。 [图片] 更改后闪退问题得到解决,安卓手机没有异常,苹果手机出现bug如下: 1、拍照上传图片第一张图经过经过上述压缩、canvas绘画后得到的一张白色空白图片 2、第二次拍照及以后每次拍照经过上述压缩、canvas绘画得到的图片竟是上一次的图片(第二次拍照得到第一次的图片,第三次得到第二次,以此类推) 但是在相册选择的图片经过经过上述压缩、canvas绘画后表现正常 [图片] 主要看addPicture方法
2023-01-11