69

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

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

4

10 回答 10

53

真实答案:

http://cutycapt.sourceforge.net/

http://iecapt.sourceforge.net/

http://www.websitescreenshots.com/

http://www.princexml.com/

http://khtml2png.sourceforge.net/

http://linkpeek.com/

https://htmlcsstoimage.com/(使用谷歌浏览器)

https://gofullpage.com/ - 全页截屏(Chrome 扩展) -查看这个超级用户的答案以获取更多信息

(不过,不知道有哪一个使用 Mozilla 的渲染器。)

于 2009-06-09T04:59:21.390 回答
20

真棒:http ://wkhtmltopdf.org/

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

于 2009-07-17T08:26:15.790 回答
6

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

归结为:决定您希望窗口的宽度;在窗口中放置一个浏览器组件;等到页面加载;捕获像素缓冲区内容。

于 2009-06-09T04:58:38.847 回答
4

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

已经有人提到过这个了。。我会更详细地写它...

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

于 2012-06-01T11:08:34.147 回答
3

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

于 2009-06-09T05:14:34.943 回答
2

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

于 2011-11-09T21:41:19.570 回答
1

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

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

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

于 2009-06-09T04:57:41.233 回答
1

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

于 2012-06-17T09:24:10.973 回答
0

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

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

希望这可以帮助!=)

于 2009-06-09T05:01:25.287 回答
-1

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

于 2009-06-09T04:55:31.923 回答