Node.js 有没有 HTMLtoImage 的库

2014-05-25 15:43:43 +08:00
 bigcoon
有个项目要把html转image,是java的 量可以比较大,找了wkhtmltoimage,用java直接调用了效率很低,也改jni了,但是有线程问题。
所以来问问node.js有没有好的htmltoimage的方案
如果你有好的java的htmltoimage的方案也欢迎分享。。
谢谢。。
4225 次点击
所在节点    Node.js
16 条回复
YuHong
2014-05-25 15:58:59 +08:00
这个行不? https://github.com/sindresorhus/pageres 基于Phantomjs
不行的话试试 Phantomjs
akfish
2014-05-25 16:36:23 +08:00
用phantomjs的方案应该都是靠谱的,见过若干项目用过了。
fundon
2014-05-25 16:52:31 +08:00
html2canvas
chemzqm
2014-05-25 17:07:18 +08:00
https://gist.github.com/chemzqm/7116407 Phantomjs可以把网页导出为图片
rekey
2014-05-25 17:09:28 +08:00
楼上看起来帮你写完了。
bigcoon
2014-05-25 20:07:05 +08:00
谢谢楼上各位
我再问一下,那个我说的是并发效率,而且HTML中有很多图片
wkhtmltoimage 这玩意20个线程的时候跑的时候要等10-20秒,然后一起完成。。
不知道Phantomjs这个并发效率如何,望你们再指点一二
RelativeLayout
2014-05-25 21:10:41 +08:00
bigcoon
2014-05-25 22:33:18 +08:00
再次楼上各位
感觉研究了下Phantomjs,原理和wkhtmltoimage差不多,感觉并发也差不多,没有测试,还是改用wkhtmltoimage,修改一下直接输出base64的图片字节,不写文件了。并控制并发数。。。
ksc010
2014-05-25 23:06:52 +08:00
@bigcoon 最近也在研究这个
不知道 wkhtmltoimage 在处理超长的网页会不会有问题?
比如超过32768px的
bigcoon
2014-05-26 00:07:00 +08:00
@ksc010 我这边测试最高5w多像素的是没有问题的
ksc010
2014-05-26 06:46:56 +08:00
@bigcoon 多谢 回头我试下。
ksc010
2014-05-26 09:39:02 +08:00
@bigcoon 不行呢
我的是
os :win7 64
wkhtmltoimage 0.12.0 final


但是导出pdf 没问题 wkhtmltopdf.exe
bigcoon
2014-05-26 09:58:36 +08:00
@ksc010 我的linux下测试的 wkhtmltox-0.12.1-c22928d 这个版本
还有我自己在linux下编译的版本,也没问题
ksc010
2014-05-26 12:47:34 +08:00
@bigcoon 呃 还是不行 (wkhtmltoimage 0.12.1-c22928d (with patched qt))
能不能帮我测下 http://lsh2566.cafe24.com/uuzone/Q10-548.htm 这个网页
bigcoon
2014-05-26 13:30:36 +08:00
@ksc010 不好意思啊。。。之前没注意看下面,超过32768下面就是黑色的了,,
ksc010
2014-05-26 15:19:12 +08:00
@bigcoon 恩啊 我找了很多软件了 都是这个问题
这个应该是webkit的bug

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/114171

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX