kanganxi
V2EX  ›  PHP

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

  •  
  •   kanganxi · Jan 15, 2018 · 6041 views
    This topic created in 3070 days ago, the information mentioned may be changed or developed.

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

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