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

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

实现此目的的最佳方法是什么?

另请参阅:


答案 1

你可以写一些类似于webkit2png的东西,除非你的服务器已经运行Mac OS X。

更新:我刚刚看到了指向其Linux等效物的链接:khtml2png

另请参阅:


答案 2

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

另请查看文档文章中的注释。

对于python,我建议阅读这篇文章。它重点介绍了一些解决方案。

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


推荐