转换网页图像

什么是一些实用程序来获取网页的图像?

基本上相当于在打开页面后对页面进行“截图”。

太棒了: http : //wkhtmltopdf.org/

wkhtmltopdf和wkhtmltoimage是开源的(LGPLv3)命令行工具,使用QT Webkit渲染引擎将HTML呈现为PDF和各种图像格式。

有人在几年前写了一篇关于这个的博客文章 。 有几种语言的例子,使用WebKit和Mozilla。 Ruby中也有一个例子 。

归结起来就是:决定你希望你的窗户有多宽; 把一个浏览器组件放在窗口中; 等到页面加载; 捕获像素缓冲区的内容。

再次http://code.google.com/p/wkhtmltopdf/ ..

有人提到过这个..我会更详细地写下来

相反的名字暗示,也有HTML页面图像转换器。
它支持PNG和JPEG。
可以修改所有请求的URL的用户代理string和网页的最小宽度和高度。
可以添加新的标题并将其设置为所有请求。
它适用于Windows和Linux。
它可以忽略网页错误。
它使用Webkit和Qt库。 它安装容易,不需要额外的库
(一切都包含在发行版中)。
它是免费的,并定期更新。 Linux和Windows都有可用的二进制文件。
它可以处理Windows上的Flash。 (它也可以在Linux上这样做,未经testing)

使用Firefox,你将需要screengrab插件。

您也可以使用“gnome-web-photo”作为命令行工具来截图网页。

我不知道这是不是你正在寻找,但我已经有了很大的成功,使用HTML到Postscript转换器html2ps来创build网页的后记副本,然后我转换成.gif或.pngs

这不会产生您从networking浏览器获得的确切的截图质量,并且不能像Flash或CSS那样处理复杂的内容,但优点是您可以在Web服务器上运行它。

(我用它来创build用户创build内容的缩略图,用于导航)

试试看: http : //convertwebpage.com – 这是一个网页应用程序,可以将网页转换为图像(JPG,PNG)或PDF格式,并有一些选项。

您可以使用imagemagick并编写一个脚本,每次加载网页时触发。

不知道这是否是你想要的,但这是我有时在某些网站没有保存正确的时候所做的。

我只是把它们打印成PDF格式,然后得到一个“打印输出”的PDF文件。 在我的打印机列表下面还有一个Microsoft XPS Document Writer,但是我不使用它。

希望这可以帮助! =)