有哪些实用程序可以获取网页图像?
基本上相当于打开页面后对页面进行“截图”。
真实答案:
http://cutycapt.sourceforge.net/
http://iecapt.sourceforge.net/
http://www.websitescreenshots.com/
http://khtml2png.sourceforge.net/
https://htmlcsstoimage.com/(使用 Google Chrome)
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 上处理 Flash。 (在 Linux 上也可以这样做,未经测试)
使用 Firefox,您将需要 screengrab 插件。
您还可以使用“gnome-web-photo”作为命令行工具来截图网页。
我不确定这是否正是您正在寻找的东西,但我已经取得了很大的成功 使用 HTML 到 Postscript 转换器 html2ps 创建 Postscript 副本 网页,然后将其转换为 .gif 或 .pngs
这不会产生您从网络浏览器获得的精确屏幕截图质量 并且不能很好地处理像 flash 或 css 这样的复杂事物,但是优点 是你可以在网络服务器上运行它。
(我用它来创建用户创建内容的缩略图,用于导航)
尝试一下:http://convertwebpage.com — 这是一个网络应用程序,可以将网页转换为图像(jpg、png)或 pdf,并有一些选项。
不确定这是否是您想要的,但这就是我有时在某些网站无法正确保存时在紧要关头所做的事情。
我只是将它们打印为 PDF,然后得到“打印输出”的 PDF 文件。我的打印机列表下也有一个 Microsoft XPS 文档编写器,但我不使用它。
希望这有帮助! =)
您可以使用 imagemagick 并编写一个每次加载网页时都会触发的脚本。