【问题标题】:How can I generate a screenshot of a webpage using a server-side script?如何使用服务器端脚本生成网页的屏幕截图?
【发布时间】:2010-10-17 08:51:32
【问题描述】:

我需要一个服务器端脚本(PHP、Python)来将网页捕获为 PNG、JPG、Tiff、GIF 图像并将它们调整为缩略图。

最好的方法是什么?

另见:

【问题讨论】:

    标签: php python screenshot server-side-scripting


    【解决方案1】:

    您可能可以编写类似于webkit2png 的内容,除非您的服务器已经运行 Mac OS X。

    更新:我刚刚看到了它的 Linux 等效链接:khtml2png

    另见:

    【讨论】:

    【解决方案2】:

    程序需要做的是渲染页面,然后拍摄页面的图像。这是一个非常缓慢和繁重的过程,但它can be done in PHP on Windows.

    还要检查文档文章中的 cmets。

    对于 python I'd recommend reading this article。它重点介绍了一些解决方案。

    您还可以调用一些服务(通过一些 API),它们会返回一张图片。但通常它们会花费(例如WebShots

    【讨论】:

      【解决方案3】:

      您需要:

      • 阅读网页及其所有多媒体内容(图片、flash 等)
      • 利用浏览器渲染引擎渲染网页
      • 截屏并保存为图片

      第一步和第三步很容易,第二步更具挑战性;)

      【讨论】:

        【解决方案4】:

        如果您使用的是 php,则可以使用 imagegrabscreen (PHP 5 >= 5.2.2)。 Imagegrabscreen:捕获整个屏幕。

        【讨论】:

          猜你喜欢
          • 2013-05-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-08-20
          • 2011-05-31
          • 2010-10-16
          • 1970-01-01
          相关资源
          最近更新 更多