canvas绘图
发布于 5 年前 作者 yang98 16444 次浏览 来自 问答

canvasContext.drawImage

不能绘制网络上的图片吗?

10 回复

你叫后台设置一下不就行了。

有啊。

wx.downloadFile(OBJECT)

直接绘制网络图片,电脑是可以绘制的,也可以生成图片保存到本地,但是手机就不行。可能是因为电脑可以缓存图片,可以直接使用缓存绘制吧。具体原因不会知道!

但是我的解决方案是首先将网络图片downLoadFile,获得一个零食的存储路径,相当于图片被临时下载到了手机上,注意是临时保存路径,只在本次打开的小程序页面使用,然后再使用canvas绘制,保存本地就是用getImageInfo接口,将canvas内容转成图片

是的呢。。。兄弟

你canvas画的代码可以给看下吗 ?总觉得我canvas 画的好丑。

@满天艳阳  downLoadFile 需要域名白名单配置啊, 而且还是要https 的地址才行, 

进入页面

直接下载图片不需要用户确认(有这个接口?)

然后再绘图?

图片下载不需要域名配置的,可以在直接下载

终于成功了,谢谢啊。

值得注意的是,画布要在图片下载完才开始画,否则还是画不出来的

我是下载到本地再绘制的。

回到顶部