有哪些实用程序可以获取网页图像?
基本上相当于打开页面后对页面进行“截图”。
真实答案:
http://cutycapt.sourceforge.net/
http://iecapt.sourceforge.net/
http://www.websitescreenshots.com/
http://khtml2png.sourceforge.net/
https://htmlcsstoimage.com/(使用谷歌浏览器)
https://gofullpage.com/ - 全页截屏(Chrome 扩展) -查看这个超级用户的答案以获取更多信息
(不过,不知道有哪一个使用 Mozilla 的渲染器。)
wkhtmltopdf 和 wkhtmltoimage 是开源 (LGPLv3) 命令行工具,用于使用 QT Webkit 渲染引擎将 HTML 渲染为 PDF 和各种图像格式。
几年前有人写了一篇关于这个的博客文章。有几种语言的示例,使用 WebKit 和 Mozilla。Ruby 中也有一个示例。
归结为:决定您希望窗口的宽度;在窗口中放置一个浏览器组件;等到页面加载;捕获像素缓冲区内容。
http://code.google.com/p/wkhtmltopdf/再次..
已经有人提到过这个了。。我会更详细地写它...
与名称所暗示的相反,还有 html 页面到图像转换器。
它支持png和jpeg。
可以修改所有请求的 url 的用户代理字符串和网页的最小宽度和高度。
可以添加新标头并将其设置为所有请求。
它适用于 Windows 和 Linux。
它可以忽略网页错误。
它使用 Webkit 和 Qt 库。它易于安装,不需要额外的库
(所有内容都包含在发行版中)。
它是免费的并且会定期更新。Linux 和 Windows 都有可用的二进制文件。
它可以处理 Windows 上的闪存。(它也可以在 Linux 上这样做,未经测试)
使用 Firefox,您将需要 screengrab 插件。
您还可以使用“gnome-web-photo”作为命令行工具来截取网页。
我不确定这是否正是您正在寻找的,但我使用 HTML 到 Postscript 转换器html2ps 来创建网页的 postscript 副本,然后将其转换为 .gif 或 .pngs ,取得了很大的成功
这不会产生您从 Web 浏览器获得的精确屏幕截图质量,并且不能很好地处理诸如 flash 或 css 之类的复杂事物,但优点是您可以在 Web 服务器上运行它。
(我用它来创建用户创建内容的缩略图,用于导航)
试一试:http ://convertwebpage.com — 这是一个可以将网页转换为图像(jpg、png)或 pdf 的网络应用程序,并且有一些选项。
不确定这是否是您想要的,但这就是我有时在某些网站无法正确保存时会做的事情。
我只是将它们打印成 PDF,然后我得到一个“打印输出”的 PDF 文件。在我的打印机列表下也有一个 Microsoft XPS 文档编写器,但我不使用它。
希望这可以帮助!=)
您可以使用 imagemagick 并编写每次加载网页时触发的脚本。