【问题标题】:Using PHP to generate screenshots from an HTML source使用 PHP 从 HTML 源生成屏幕截图
【发布时间】:2010-01-28 14:03:51
【问题描述】:

我有一个网站的想法,可以即时生成网页的 png 或 jpeg 屏幕截图。最终用户永远不会看到这些页面,但 HTML 会被转换为屏幕截图,最终用户会看到该屏幕截图。

我该如何开始呢?我想我正在寻找某种 PHP 函数,它以 HTML 作为参数,然后在指定位置生成图像文件。

【问题讨论】:

  • 听起来您正在尝试复制其他人掌握的功能:browsershots.org(站点测试)和thumbshots.com(站点拇指)
  • 我认为您正在寻找“网站缩略图生成器”。在 Google 上搜索“PHP 缩略图生成器”,看看会发生什么。你想要的是足够复杂的:它本质上是一个输出到图像文件而不是屏幕的浏览器。
  • 谢谢大家 - 看起来这会比我最初想象的要复杂。我想我只是在寻找一个 create_image(path/to/image/image.png,webpage.html) 函数,但没有这样的运气。稍后我将不得不给它更多时间。作为记录,我希望动态创建由 CMS 生成的页面屏幕截图,因此 browsershots.org 和 thumbshots.org 网站并不能真正做到这一点。不过,谢谢。

标签: php image


【解决方案1】:

据我所知,PHP 不这样做。

但是,您可以使用外部工具找到解决方案。 这是我的做法

  1. 生成 HTML
  2. 我会将此 HTML 传递给使用 exec 的外部工具。例如this one
  3. 然后,显示生成的图片

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    • 2021-04-16
    • 2012-02-05
    • 2013-08-20
    • 1970-01-01
    相关资源
    最近更新 更多