Kujiale-Mobile / Painter

小程序生成图片库,轻松通过 json 方式绘制一张可以发到朋友圈的图片
https://painterjs.github.io/
Apache License 2.0
4.3k stars 578 forks source link

当生成图片高度过长超过17000px的时候会报错 #269

Open zengjinlong opened 4 years ago

zengjinlong commented 4 years ago

当生成图片高度过长超过17300px的时候会报错:canvasToTempFilePath:fail no image

0JARVIS0 commented 4 years ago

https://developers.weixin.qq.com/community/develop/doc/000ee008044e200d85ba0a97451c00?highLine=canvasToTempFilePath%2520no%2520image 这个问题不会就是你提的吧(笑) 官方的回应是用canvas2d的接口实现,目前painter已经支持使用canvas2d,可以在heidao分支获取到,但现在动态编辑能力在canvas2d上还没法支持。如果你只需要静态生成的能力,不妨尝试下。当然也可以尝试一下分块生成图片,展示的时候拼接。

aiyayacxl commented 4 years ago

https://developers.weixin.qq.com/community/develop/doc/000ee008044e200d85ba0a97451c00?highLine=canvasToTempFilePath%2520no%2520image 这个问题不会就是你提的吧(笑) 官方的回应是用canvas2d的接口实现,目前painter已经支持使用canvas2d,可以在heidao分支获取到,但现在动态编辑能力在canvas2d上还没法支持。如果你只需要静态生成的能力,不妨碍尝试下。当然也可以尝试一下分块生成图片,展示的时候拼接。

我的是生成长图,动态计算高度,然后在开发工具上老是报图片load失败,是什么原因啊

0JARVIS0 commented 4 years ago

我的是生成长图,动态计算高度,然后在开发工具上老是报图片load失败,是什么原因啊

可以提供一下稳定复现问题的代码片段之类的吗?

aiyayacxl commented 4 years ago

我的是生成长图,动态计算高度,然后在开发工具上老是报图片load失败,是什么原因啊

可以提供一下稳定复现问题的代码片段之类的吗?

微信图片_20200807145812 微信图片_20200807145803 微信图片_20200807145808 这个是代码逻辑

aiyayacxl commented 4 years ago

我的是生成长图,动态计算高度,然后在开发工具上老是报图片load失败,是什么原因啊

可以提供一下稳定复现问题的代码片段之类的吗?

image 海报样式是这种,最多会有九张图片