将网页转换为图像[关闭]

问题描述 投票:0回答:10

有哪些实用程序可以获取网页图像?

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

html image screenshot
10个回答

20
投票

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

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


6
投票

几年前有人写了一篇关于此的博客文章。有多种语言的示例,同时使用 WebKit 和 Mozilla。还有 Ruby 中的示例

归结为:决定你想要的窗户有多宽;在窗口中放置一个浏览器组件;等待页面加载;捕获像素缓冲区内容。


4
投票
再次

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

已经有人提到过这一点了..我会更详细地写一下...

与名称所暗示的相反,还有 html 页面到图像转换器。
它支持 png 和 jpeg。
可以修改所有请求的url的用户代理字符串以及网页的最小宽度和高度。
可以添加新标头并为所有请求设置它。
它适用于 Windows 和 Linux。
它可以忽略网页错误。
它使用Webkit和Qt库。它安装很容易,不需要额外的库
(一切都包含在发行版中)。
它是免费的并且定期更新。有适用于 Linux 和 Windows 的二进制文件。
它可以在 Windows 上处理 Flash。 (在 Linux 上也可以这样做,未经测试)


3
投票

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


2
投票

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


1
投票

我不确定这是否正是您正在寻找的东西,但我已经取得了很大的成功 使用 HTML 到 Postscript 转换器 html2ps 创建 Postscript 副本 网页,然后将其转换为 .gif 或 .pngs

这不会产生您从网络浏览器获得的精确屏幕截图质量 并且不能很好地处理像 flash 或 css 这样的复杂事物,但是优点 是你可以在网络服务器上运行它。

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


1
投票

尝试一下:http://convertwebpage.com — 这是一个网络应用程序,可以将网页转换为图像(jpg、png)或 pdf,并有一些选项。


0
投票

不确定这是否是您想要的,但这就是我有时在某些网站无法正确保存时在紧要关头所做的事情。

我只是将它们打印为 PDF,然后得到“打印输出”的 PDF 文件。我的打印机列表下也有一个 Microsoft XPS 文档编写器,但我不使用它。

希望这有帮助! =)


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.