小程序
小游戏
企业微信
微信支付
扫描小程序码分享
这是模拟器上,上方是canvas画布显示,下方为将画布转换成base64再通过imgae标签显示,都正常
这是真机上,上方canvas画布显示的图片正常,只是像素有降低,但下方的就显示成一条线。
真机上有些图片正常显示,但像素会变低,有些图片就显示为下图图,变成一条线了
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
楼主,具体怎么解决的能说一下吗?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
开发者工具上都是属于正常显示,但是到了真机上,拍照获取图片信息,将其画在画布中,捕获像素信息之后(我在其中写入了另外的信息)重新画在画布上,把画布转化为base64信息传输到后台(再次画到画布上时,真机上的画布宽高有点改变,存在小数点了,变成了一条线,所以我把宽高转为整型输出就没再出错了)
真机无法使用base64,要么本地图片,要么网络图片下载后,才可使用
但是为什么我选择某些图片,都显示的出来,可比如选择了上方这种拍摄图片就无法显示了,反而成为了一条线,要是不能如此使用的就该是全部图片都无法显示呀....求大神帮忙
代码片段? https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
不好意思,昨天没看到,已经解决了,由于真机上画布宽高会出现小数位,导致转换成base64时数据错乱,而在模拟器上是自动转为整型的,所以我转换了下就正常显示了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
楼主,具体怎么解决的能说一下吗?
开发者工具上都是属于正常显示,但是到了真机上,拍照获取图片信息,将其画在画布中,捕获像素信息之后(我在其中写入了另外的信息)重新画在画布上,把画布转化为base64信息传输到后台(再次画到画布上时,真机上的画布宽高有点改变,存在小数点了,变成了一条线,所以我把宽高转为整型输出就没再出错了)
真机无法使用base64,要么本地图片,要么网络图片下载后,才可使用
但是为什么我选择某些图片,都显示的出来,可比如选择了上方这种拍摄图片就无法显示了,反而成为了一条线,要是不能如此使用的就该是全部图片都无法显示呀....求大神帮忙
代码片段? https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
不好意思,昨天没看到,已经解决了,由于真机上画布宽高会出现小数位,导致转换成base64时数据错乱,而在模拟器上是自动转为整型的,所以我转换了下就正常显示了