bigcoon
V2EX  ›  Node.js

Node.js 有没有 HTMLtoImage 的库

  •  
  •   bigcoon · May 25, 2014 · 5715 views
    This topic created in 4545 days ago, the information mentioned may be changed or developed.
    有个项目要把html转image,是java的 量可以比较大,找了wkhtmltoimage,用java直接调用了效率很低,也改jni了,但是有线程问题。
    所以来问问node.js有没有好的htmltoimage的方案
    如果你有好的java的htmltoimage的方案也欢迎分享。。
    谢谢。。
    16 replies  •  2014-05-26 15:19:12 +08:00
    YuHong
    YuHong
    May 25, 2014❤️1
    1
    这个行不? https://github.com/sindresorhus/pageres 基于Phantomjs
    不行的话试试 Phantomjs
    akfish
    akfish
    May 25, 2014❤️2
    2
    用phantomjs的方案应该都是靠谱的,见过若干项目用过了。
    fundon
    fundon
    May 25, 2014❤️1
    3
    html2canvas
    chemzqm
    chemzqm
    May 25, 2014❤️1
    4
    https://gist.github.com/chemzqm/7116407 Phantomjs可以把网页导出为图片
    rekey
    rekey
    May 25, 2014❤️1
    5
    楼上看起来帮你写完了。
    bigcoon
    bigcoon
    OP
    May 25, 2014
    6
    谢谢楼上各位
    我再问一下,那个我说的是并发效率,而且HTML中有很多图片
    wkhtmltoimage 这玩意20个线程的时候跑的时候要等10-20秒,然后一起完成。。
    不知道Phantomjs这个并发效率如何,望你们再指点一二
    bigcoon
    bigcoon
    OP
    May 25, 2014
    8
    再次楼上各位
    感觉研究了下Phantomjs,原理和wkhtmltoimage差不多,感觉并发也差不多,没有测试,还是改用wkhtmltoimage,修改一下直接输出base64的图片字节,不写文件了。并控制并发数。。。
    ksc010
    ksc010
    May 25, 2014
    9
    @bigcoon 最近也在研究这个
    不知道 wkhtmltoimage 在处理超长的网页会不会有问题?
    比如超过32768px的
    bigcoon
    bigcoon
    OP
    May 26, 2014❤️1
    10
    @ksc010 我这边测试最高5w多像素的是没有问题的
    ksc010
    ksc010
    May 26, 2014 via Android
    11
    @bigcoon 多谢 回头我试下。
    ksc010
    ksc010
    May 26, 2014
    12
    @bigcoon 不行呢
    我的是
    os :win7 64
    wkhtmltoimage 0.12.0 final


    但是导出pdf 没问题 wkhtmltopdf.exe
    bigcoon
    bigcoon
    OP
    May 26, 2014❤️1
    13
    @ksc010 我的linux下测试的 wkhtmltox-0.12.1-c22928d 这个版本
    还有我自己在linux下编译的版本,也没问题
    ksc010
    ksc010
    May 26, 2014
    14
    @bigcoon 呃 还是不行 (wkhtmltoimage 0.12.1-c22928d (with patched qt))
    能不能帮我测下 http://lsh2566.cafe24.com/uuzone/Q10-548.htm 这个网页
    bigcoon
    bigcoon
    OP
    May 26, 2014
    15
    @ksc010 不好意思啊。。。之前没注意看下面,超过32768下面就是黑色的了,,
    ksc010
    ksc010
    May 26, 2014
    16
    @bigcoon 恩啊 我找了很多软件了 都是这个问题
    这个应该是webkit的bug
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5165 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 00:14 · PVG 08:14 · LAX 16:14 · JFK 19:14
    ♥ Do have faith in what you're doing.