Php 如何使用服务器端脚本生成网页的屏幕截图?

Php 如何使用服务器端脚本生成网页的屏幕截图?,php,python,screenshot,server-side-scripting,Php,Python,Screenshot,Server Side Scripting,我需要一个服务器端脚本(PHP,Python)捕捉到一个网页的PNG,JPG,Tiff,GIF图像,并调整它们的缩略图 实现这一目标的最佳方式是什么 另见: 程序需要呈现页面,然后拍摄页面的图像。这是一个非常缓慢和沉重的过程,但是 还要检查文档文章中的注释 对于python。它强调了一些解决方案 您还可以(通过一些API)调用一些服务来返回图像。但通常它们的成本(例如)您需要: 阅读网页及其所有多媒体内容(图像、flash等) 使用浏览器呈现引擎呈现网页 拍摄屏幕截图并将其另存为图像

我需要一个服务器端脚本(PHP,Python)捕捉到一个网页的PNG,JPG,Tiff,GIF图像,并调整它们的缩略图

实现这一目标的最佳方式是什么

另见:

程序需要呈现页面,然后拍摄页面的图像。这是一个非常缓慢和沉重的过程,但是

还要检查文档文章中的注释

对于python。它强调了一些解决方案

您还可以(通过一些API)调用一些服务来返回图像。但通常它们的成本(例如)

您需要:

  • 阅读网页及其所有多媒体内容(图像、flash等)
  • 使用浏览器呈现引擎呈现网页
  • 拍摄屏幕截图并将其另存为图像

第一步和第三步很简单,第二步更具挑战性;)

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

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

另见:


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

      webkit2png可以从源代码编译-在Linux上也没有问题(在Ubuntu 10.04 x64上测试),根据wkhtml2image应该是最好的()