网页非常大(几MB)。我试过这些扩展,但都失败了:
- 屏幕截图(由 Google 提供)- 我打开一个新标签,里面没有图片
- Pixlr 抓取器- 按下保存后出现“500”请求错误
- 捕获网页截图 - Fireshot- 告诉我网页太大,它将被保存到 RAM,之后我收到一个错误:(
Insufficient video memory: You need at least -2365 MB of RAM
这太荒谬了,我有 1 GB) - 网页和网络摄像头截图- 我没有看到图像
- 精彩截图 - 截取并注释- 它显示
capturing...
,完成后会打开一个带有一些按钮的新选项卡。当我按“完成”时,它显示preparing your image...
永远。
您知道任何真正有用的网站屏幕截图工具吗?
答案1
答案2
如果你使用 Chrome,我会使用可爱队长它将 webkit 的渲染捕获到图像中。
CutyCapt 是一款小型跨平台命令行实用程序,用于将 WebKit 对网页的渲染捕获为各种矢量和位图格式,包括 SVG、PDF、PS、PNG、JPEG、TIFF、GIF 和 BMP。请参阅 IECapt 了解基于 Internet Explorer 的类似工具。
答案3
我最终在 Windows 中使用了 PhantomJS,我使用了……
截图.js
var page = require('webpage').create();
page.open('http://gigantic-web-page.com', function () {
page.render('test.png');
phantom.exit();
});
将其转储到 phantomjs 文件夹中,然后再转储一个文件 screenshot.cmd
phantomjs --ignore-ssl-errors=yes --cookies-file=cookies.txt --web-security=no screenshot.js
将这两个文件放在 phantomjs 文件夹中,运行 screenshot.cmd...我刚刚生成了一个巨大页面的 40mb png 文件,虽然花了一段时间,但最终还是输出了它!
答案4
在 Chrome 中截取大型网页截图?网页非常大(几 MB)。我尝试了屏幕截图(由 Google 提供)- 我得到了一个没有图像的新标签页。
这是因为它使用的画布元素存在问题。忽略它并保存文件,然后打开文件;应该没问题。
不久前,我也遇到了空标签问题(使用捕获整个页面函数),出于好奇,我[Save]
还是点击了按钮。当我打开生成的文件时(出于好奇,以为它要么是空白的,要么是 0x0),我惊讶地发现图像不仅在那里,而且正确的! 好的。
当然,这意味着在保存之前您将无法使用扩展的(有限的)图像编辑工具,但那又怎样?您可以同样轻松地使用 MSPaint 或其他任何程序(我总是不加修改地保存它,然后修改副本)。