当前位置:  开发笔记 > 编程语言 > 正文

服务器生成的网页截图?

如何解决《服务器生成的网页截图?》经验,为你挑选了2个好方法。

我一直在玩的一个问题是一项服务,它要求我的服务器在给定的网址上生成网页的屏幕截图.问题是我不知道如何实现这一目标.我主要使用LAMP软件堆栈,所以考虑到这些答案将是最有帮助的.同样基本的要求是:给定一个URL,服务器需要在该URL处生成呈现的网页的图像文件.提前致谢!



1> davr..:

您可能还想看一下webkit,它以更容易嵌入而着称(Adobe用于AIR,Google用于Chrome,Apple用于iPhone ......)以及其他渲染引擎.这可能需要更多的工作来设置,但它会比启动webbrowser并截取屏幕截图的一些黑客更加稳定.


现在有[PhantomJS](http://www.phantomjs.org/),一个无头的WebKit.

2> Chris Dolan..:

如果您的服务器是Mac,那么我推荐webkit2png,这是一个简短的python程序,它利用WebKit的Objective-C API来呈现URL.就个人而言,我将它与WWW :: Mechanize结合使用,可以浏览我的开发网站并制作每个页面的屏幕截图 - 这对于测试功能,显示客户端和保持屏幕截图是最新的非常有用.生成的屏幕截图非常完美,但有时对于长而滚动的页面来说非常高.

如果您的服务器安装了KDE 的非基本Linux发行版,那么您可以尝试使用khtml2png.我自己没有尝试过,但是在webkit2png页面上看到了它.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有