小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信小程序canvas画一个png图片之后,怎样在图片上面画一层说明文字呢,现在无论怎样都会覆盖
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
@Ta 对的,我是开启了这个模式,但这个好像不影响,之前看过微信识别不了canvas画的png图,就把图片路径放在wx.downloadfile里面,之后就是扫开发版图片正常显示,扫体验版二维码显示下面的错误
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
图片地址的问题,不是安全域名下的图片,你开发时候应该是开启了不验证域名和https证书的模式
@Ta 我用手机扫的开发版的二维码,canvas画的png图片可以正常显示,但是扫体验版之后图片就不能正常显示,提示url not in domain list错误,请问有解决办法吗?
我之前也碰到这个问题。你这个这样试下:
模拟器上有个bug就是在画了图片后再画文字,文字会被覆盖,但是你去真机上查看是没有问题的,文字可以正常显示。
你是否用ctx.save()和ctx.restore()保存过绘画状态
你是否在ctx.draw(true)中加了true这个参数(表示本次绘制接着上一次绘制)
绘制图片的时候加个延时试试
用canvas画的png图片可以在手机上正常显示,但是怎样在图片上画一层说明文字而不被覆盖,类似于想修改二维码中间的说明文字,求大神解决
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
@Ta 对的,我是开启了这个模式,但这个好像不影响,之前看过微信识别不了canvas画的png图,就把图片路径放在wx.downloadfile里面,之后就是扫开发版图片正常显示,扫体验版二维码显示下面的错误
图片地址的问题,不是安全域名下的图片,你开发时候应该是开启了不验证域名和https证书的模式
@Ta 我用手机扫的开发版的二维码,canvas画的png图片可以正常显示,但是扫体验版之后图片就不能正常显示,提示url not in domain list错误,请问有解决办法吗?
我之前也碰到这个问题。你这个这样试下:
模拟器上有个bug就是在画了图片后再画文字,文字会被覆盖,但是你去真机上查看是没有问题的,文字可以正常显示。
你是否用ctx.save()和ctx.restore()保存过绘画状态
你是否在ctx.draw(true)中加了true这个参数(表示本次绘制接着上一次绘制)
绘制图片的时候加个延时试试
用canvas画的png图片可以在手机上正常显示,但是怎样在图片上画一层说明文字而不被覆盖,类似于想修改二维码中间的说明文字,求大神解决