19

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

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

也可以看看:

4

4 回答 4

14

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

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

也可以看看:

于 2009-04-03T13:46:41.150 回答
7

需要做的是让程序呈现页面,然后拍摄页面的图像。这是一个非常缓慢和繁重的过程,但可以在 Windows 上的 PHP 中完成。

还要检查文档文章中的评论。

对于 python ,我建议阅读这篇文章。它强调了一些解决方案。

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

于 2009-04-03T13:39:42.057 回答
2

您需要:

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

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

于 2009-04-03T13:41:55.967 回答
0

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

于 2009-11-02T00:10:04.357 回答