canvas调用canvasToTempFilePath的图片为一张黑色图片

发布于 7 年前作者 gongguiying15497 次浏览最后编辑 7 年前来自 ask

微信版本6.6.5

安卓版本 6.0 ,5.1

canvas签名后调用wx.canvasToTempFilePath 返回一张黑色图片 IOS正常

10 回复
cmo
cmo1 楼6 年前

楼主,我的问题搞定了,我本来觉得图片大,然后放在cdn上了。结果给真机上怎么都不出来。刚才试了一下,放在项目中引用,出来了

data: {
    isShowCanvas: false,
    bg: '../../assets/images/bg.png'
 },

也不知道是网络的问题,还是怎么了,这官方一点错误都不给报,真的是个坑啊

mduan
mduan2 楼6 年前
  • -这坑还好啊,我今天发现个更大的坑,小程序DOM节点有限制,做上啦加载的时候数据一多就挂掉了,找了几个大厂的小程序测试饿了么,美团,京东只有京东做了个分页处理,饿了么,美团都挂掉了。
xiejun
xiejun3 楼6 年前

我也遇到过,这个坑。我用的 Array.contact,追加的每一页,数据大的时候,直接超时

juan10
juan104 楼6 年前

会显示白色的一个图,但是我绘制上去的图片不显示了

wwan
wwan5 楼6 年前

背景颜色可以,但是我绘制的是图片,背景颜色生效了,图片却没有生效

lixiulan
lixiulan6 楼6 年前

你好请问你怎么解决的

qiuli
qiuli7 楼6 年前
ctx.setFillStyle('#fff');
    ctx.fillRect(0, 0,systemInfo.windowWidth,systemInfo.windowHeight);
    ctx.drawImage(this.data.canvas_tr, 0, 0,systemInfo.windowWidth,systemInfo.windowHeight);

drawImage绘制的图片丢了,模拟器是正常的

iding
iding8 楼6 年前

1003719811 我的微信QQ,加一个我们多多沟通把

leichao
leichao9 楼6 年前

需要在draw的回调里调用该接口

panjie
panjie10 楼5 年前
this.ctx.setFillStyle('#ffffff');

this.ctx.fillRect(0, 0, canvas的宽, canvas的高);

就这两句话而且上面的代码只是为了获取我canvas的宽,高,保证我填充的时候是满的