V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kanganxi
V2EX  ›  PHP

求牛逼点的将 html 转图片的 PHP 类

  •  
  •   kanganxi · 2018-01-15 17:27:08 +08:00 · 5336 次点击
    这是一个创建于 2508 天前的主题,其中的信息可能已经有所发展或是发生改变。

    希望转完后清晰度高一些,速度快一些的,求 V 支招

    15 条回复    2018-01-21 18:27:13 +08:00
    ixiaohei
        1
    ixiaohei  
       2018-01-15 18:19:31 +08:00
    phantomjs 可以将 html 渲染后保存图片( phantomjs 类似一个浏览器,渲染 html ),不过需要你用 php 系统调用 phantomjs。另外伸手也要把需求讲明白点啊
    loginv2
        2
    loginv2  
       2018-01-15 18:31:40 +08:00
    PHP 目前没听说有特别好的直接渲染页面的方案,之前做的一个项目是搞了一台 windows 服务器,然后模拟浏览器截图操作,通信用的 tcp 队列,效率不太高,小规模使用还行 phantomjs 我也试过 当时的结论是 flash 是个硬伤,但是现在就不知道了
    chaegumi
        3
    chaegumi  
       2018-01-15 19:28:30 +08:00
    wkhtmltopdf wkhtmltoimage
    lsvih
        4
    lsvih  
       2018-01-15 21:38:31 +08:00 via iPhone
    调 chrome-headless
    ltq918
        5
    ltq918  
       2018-01-15 22:37:42 +08:00
    mingyun
        6
    mingyun  
       2018-01-15 23:34:42 +08:00
    前端用 canvas 即可
    kanganxi
        7
    kanganxi  
    OP
       2018-01-16 09:20:01 +08:00
    @ixiaohei 感谢兄弟指教
    kanganxi
        8
    kanganxi  
    OP
       2018-01-16 09:20:55 +08:00
    @loginv2 感谢兄弟提供思路
    kanganxi
        9
    kanganxi  
    OP
       2018-01-16 09:21:17 +08:00
    @mingyun 目前打算就这样先解决
    kanganxi
        10
    kanganxi  
    OP
       2018-01-16 09:21:34 +08:00
    @ltq918 感谢兄弟分享
    ajan
        11
    ajan  
       2018-01-16 09:37:06 +08:00
    html2canvas.js
    endlessing
        12
    endlessing  
       2018-01-16 09:44:11 +08:00
    @ajan +1,但不是 PHP 类
    gdtv
        13
    gdtv  
       2018-01-16 10:00:58 +08:00
    phantomjs,我正在用,也是用 php,有问题可以问我。
    phantomjs 不是 PHP 类,据我了解没有单纯的 php 类可以实现你说的功能。
    kanganxi
        14
    kanganxi  
    OP
       2018-01-16 10:24:47 +08:00
    @gdtv OK,感谢兄弟回复指点,我先自己动手解决一下,有问题再呼你
    mingyun
        15
    mingyun  
       2018-01-21 18:27:13 +08:00
    @gdtv php exec 调用 phantomjs 吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3362 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:36 · PVG 19:36 · LAX 03:36 · JFK 06:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.