将大型网页另存为图像


28

我正在尝试将网页另存为图像。我要保存网页有点长,并且有很多图像。

我尝试了Google Chrome屏幕捕获扩展程序和其他一些Chrome屏幕捕获插件,但都给了我一个空白图片。

我该如何克服?是否有其他已知的插件(不能使用Chrome浏览器)将大型网页另存为图像?


您只想要该页面上的图片吗?右键单击每个图像,然后选择“将图像另存为”
Moab

@Moab实际上,我希望整个页面都作为图像(图片,文本和屏幕上的所有内容)...
Nalaka526

如果您只想保存该页面以备后用,也可以将其另存为Web存档(单个.mht文件)。我知道IE和Opera至少可以做到这一点。
Svish 2012年

Snagit可以无缝完成它,比这里其他任何方法都好
gd1 2012年

1
您应该使用相机拍摄页面图片,然后将它们拼接在一起!
彼得·奥尔森

Answers:


20

打印为PDF,然后将PDF保存为图像。我认为这可能是您最简单的方法。

打印为PDF很简单,您有很多选择,事实发生后进行转换将保持页面布局。

转换答案在这里:如何将图像PDF文件另存为图像?

注意:如果您使用http://www.pdfforge.org/上的PDFCreator项目,则该选项可将PDF打印为图像或将其打印为图像。


7
打印为PDF会将网页拆分为我猜的页面... :(
Nalaka526

取决于您的页面布局/纸张尺寸和PDF打印机的打印选项。您也始终可以将比例尺选择为1张纸。
iivel 2012年

@ Nalaka526不会,除非您将纸张尺寸设置为A3或A2。
2012年

12

Firefox 绑架!加载项无法保存那么大的图像。如果您绝对要保存超长的单个图像并且可以使用非Chrome解决方案,则可以使用以下几种方法:

  1. SiteShoter是一款便携式应用程序:

    1个

  2. 有许多在线网络屏幕截图应用程序,例如


1
找到了这个独立的应用程序(webscreencapture.com),它成功保存了网页,非常感谢您的建议... :)
Nalaka526

11

有一个新的Firefox命令行,可让您截取屏幕截图。

Shift+ F2并写screenshot filename1.png 0 true

不幸的是,对于您的网站,我遇到了错误...,但是,它还是个不错的功能。

更新:似乎新版本中的语法略有变化,现在要获取完整的屏幕截图,您需要输入 screenshot filename.png --fullpage


对于其他人,这是内置在主要Firefox浏览器中的,不需要任何扩展/附加组件
rcoup

7

找到了这个独立的(便携式应用程序):Web Screen Capture,可以成功地将网页另存为图像...

谢谢大家回答... :),建议真的很有价值,使我以多种方式思考如何做到这一点。“ Karan”的回答让我想到了我不知道的独立应用程序……非常感谢。


1
现在链接已死。但是,您仍然应该能够从archive.org下载它。不幸的是,不能保证该软件可以与Windows的最新版本(例如Windows 8或10
。– JPaget


2

如果我正确理解了您的问题,那么肯定会回答您。您具有Snagit工具来捕获整个屏幕。


这是商业工具,但是根据问题这个答案是正确的。我找到了一个免费工具,可以完成相同的任务(我的要求),因此更适合...感谢您的回答和投票... :)
Nalaka526

1
谢谢。但是您可以使用其免费试用版。
c-sharp

2

另一种方法(以自动化方式)是使用无头WebKit Web浏览器Phantom JS。包含的示例“ technews.js”将“将Google新闻捕获为PNG图像”,并且可以为任何网站修改该示例。

http://phantomjs.org/


那是一个非常漂亮的库。感谢您发布它。
iivel 2012年


1

使用FireShot 附加组件还可以将大型网页另存为Image和PDF。

它在FirefoxChromeIE上也受支持。

要在Firefox中安装,请转至Tools-> Add-ons然后搜索FireShot并安装。

有关Fireshot的更多信息,请访问http://getfireshot.com/


0

我已经尝试了几件事。在Chrome中打开网页,然后右键单击页面上的空白处并选择“另存为”,然后在“另存为”窗口底部选择“另存为类型”“ webpage,complete”。

将其保存到一个空文件夹中,它将保存一个文件和一个文件夹(它们必须一起保存在同一文件夹中),任何时候要查看页面,请双击htm文件。

在文件夹内,您会找到所有需要其他用途的图像。

在此处输入图片说明


3
它如何回答OP的问题?
默认语言环境

2
这与问题无关,并试图假设iivel正在寻找什么。
Steffan Donal

1
@Ruirize-我在找什么?
iivel 2012年

@Ruirize,没有一种将大页面保存为单个图像的好方法,想象一下尝试查看大(long)的jpeg。我尝试了便携式应用程序,然后将网页另存为jpeg,无法进行查看,OP不知道他们在寻找什么。
摩押

@Ruirize OP从来没有说过他们将要使用“图像”什么,问题在目前的形式上是模棱两可的。排雷是一个很好的解决方案,只是不能让您开心。
摩押

0

如果您不需要图像的实际大小,可以缩小图像,然后截图吗?


任何浏览器都无法缩小到足以显示所有57张图像的做法值得怀疑。
martineau '11年

您可以尝试缩小并在页面上进行多个屏幕截图的组合...然后组合图像...是需要做的一些工作,但不会花那么长时间...
Mark Redman

0

如果我理解您的问题,那么您想要捕获整个网站,对吗?请执行下列操作:

  1. 打开您喜欢的图像编辑程序(我建议使用Paint.NET),创建一个新的画布,该画布的高度非常高,可以达到孔页面的高度
  2. 切换到网页,按PrtSc键盘上的。
  3. 切换回图像编辑程序,将图像粘贴到画布中。
  4. 切换到网页,向下滚动窗口,直到到达最后一张打印的图像的末尾,然后再次按Print Screen
  5. 切换回您的图像编辑程序,现在将“ 新建 ”粘贴到先前粘贴的图像的下方,以便它从上一图像结束处开始。
  6. 重复上述步骤数十次,直到您向下滚动到窗口底部。

这是一个很长的解决方案,但是可以。


+1:有时您只需要做一点工作..它不是火箭科学。
Mark Redman
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.