【问题标题】:How can I make a snapshot image of a web page in php?如何在php中制作网页的快照图像?
【发布时间】:2009-09-26 08:42:26
【问题描述】:

我正在使用 php,我想使用 php 对我的网页进行快照。类似的东西

http://www.moneycontrol.com/gd/mail_indices.php

我该怎么做?

【问题讨论】:

  • 这不是网页的快照,而是生成的图像。这意味着它不是从 HTML/CSS 生成的,而是使用例如在 PHP 脚本中以编程方式生成的。 GD.
  • 是的,这正是我想要的....在问这个问题时有点困惑。但是这个图像实际上是从网页创建的。我怎样才能创建一个包含所有内容的图像php中的html标签等???
  • 至少可以说,使用 PHP 对 html 页面进行“快照”并非易事。是的,php 支持(使用 GD 库)创建/处理图像,但这是最简单的部分。最困难的事情是渲染一个页面——就像浏览器一样——并拍摄它的快照

标签: php image snapshot


【解决方案1】:

要拍摄网站的快照,而不是按照建议生成包含文本的图像,您可以使用任一

http://iecapt.sourceforge.net/ 用于使用 IE 渲染引擎的快照或 http://cutycapt.sourceforge.net/ 用于 Webkit (Safari/Chrome) 快照

我强烈推荐后者。

【讨论】:

    【解决方案2】:

    在 PHP 中创建图像最快和最可靠的方法是查看GD Library。它们具有大量功能,可帮助您轻松创建图像。

    如果您需要一种在 Windows Font 中可用但在 PHP 字体中不可用的字体,您可以使用此工具进行转换:http://www.wedwick.com/wftopf.exe

    【讨论】:

      【解决方案3】:

      您可以使用Imagemagick

      【讨论】:

        【解决方案4】:

        Php here 中有一个图像创建选项的综合摘要。另一个没有提到的选项是Cairo

        【讨论】:

          猜你喜欢
          • 2010-10-01
          • 1970-01-01
          • 2014-11-29
          • 2020-10-21
          • 2011-08-17
          • 2019-12-19
          • 1970-01-01
          • 2014-09-01
          • 2017-09-07
          相关资源
          最近更新 更多