2011-06-11 23:07:27 +0000 2011-06-11 23:07:27 +0000
38
38

如何拍摄比屏幕大的窗口截图

我想对一个比屏幕尺寸大的窗口进行截屏。

如果我把窗口放大,然后再进行截图,我就会失去质量,因为放大图像将无法工作。

一个大的显示器可以帮助我解决这个问题,但我没有。

我正在使用Jing,但它只允许我拍摄屏幕上可见的内容,而忽略了其他部分。

有什么办法可以把屏幕外的东西截图吗?

答案 (12)

25
25
25
2015-02-18 06:07:33 +0000

我相信Screenshot Captor是你要找的工具。它涉及到一个轻微的学习曲线,虽然和滚动窗口捕获功能可能看起来吓人的第一。

它可以捕获对象,也就是带有滚动条(水平和垂直)的窗口内的内容,单个程序控件等。

它的功能非常强大,但要想得到你想要的东西,可能需要对设置进行一些调整,因此需要学习。

如果你尝试了这个程序,但它并不适合你,在你否定它之前,请观看视频本页面列出的,尤其是这个关于基本滚动窗口捕获的

下面是一个Windows资源管理器窗口滚动捕捉的例子(点击查看全尺寸):

11
11
11
2015-02-17 19:46:11 +0000
  1. 我必须测试软件在比我的显示器大的显示器中的工作情况/外观,我已经在VMWare Workstation的虚拟机中进行了。我只是去VM设置显示,并在那里写了分辨率。用虚拟化软件截图很容易(Ctrl+Alt+PrtScr,就会自动保存到主机的桌面上)。虽然我从来没有尝试过到6000×4000直到今天:-)。

2。虽然这涵盖了一般的情况,PDF文件的情况要简单得多,。有一个非常有用的(而且是免费的!)PDF渲染器叫做MuPDF,你可以在那里运行

3。最后一件事:有人提到了在Firefox中抓取整个网页?不需要扩展! 只要按Shift+F2键,然后写上

9
9
9
2011-06-11 23:59:11 +0000

没有什么 “屏幕之外",主要是因为应用程序不会绘制它。

你最好的办法是在图像周围进行平移,然后用Photoshop(或者你最喜欢的图像编辑器)把这些碎片拼接起来。

至少在Windows中是这样的;你没有说你有什么 "窗口",以及你如何 "放大"。

但如果我想偷谷歌地图的图片,我会

  • 左右平移
  • 保存小块图片
  • 在Photoshop中把它们拼接起来。
8
8
8
2015-03-06 12:20:04 +0000

在Linux下,'xrandr'命令只是简单地创建一个更大的虚拟屏幕,例如:

xrandr –output HDMI-1 –rate 60 –mode 1920x1200 –panning 3000x2000

然后以正常的方式进行截图,它可以捕捉到’–panning'选项所指定的整个虚拟屏幕的大小。它也会捕捉那些在可见物理显示器区域之外的区域。

3
3
3
2015-02-17 08:34:32 +0000

好消息:有一种方法可以捕获你的pdf的全部内容。
坏消息:它有点长,而且pdf可能不会100%正确! (总比没有好吧?)

所以,要想让这一切顺利进行,你必须要有一个好的方法。
(总比什么都没有好吧?)

所以,要想让这一切都顺利进行,你需要做以下工作。

1.从这里下载一个NodeJS的版本并安装它 2. a. 如果你已经安装了git,只需从mozilla/pdf.js克隆github repo,像这样 git clone git://github.com/mozilla/pdf.js.git pdfjscdb.如果你没有git,那么你需要从这里下载整个代码仓库。https://github.com/mozilla/pdf.js/archive/master.zip 解压,然后打开command promptcd到 文件夹的根目录下 3.运行node make server 到目前为止,你所做的是创建一个运行在localhost:8888上的web服务器,它能够使用JavaScript渲染pdfs。你可以到下面的页面查看一个pdf示例。http://localhost:8888/web/viewer.html?file=/examples/learning/helloworld.pdf

接下来你需要下载PhantomJS。 解压到你喜欢的任何地方,然后从命令提示符cd进入bin文件夹 3. 从rasterize.jsexamples文件夹中复制phantomjs文件到bin文件夹中(我知道它有点脏,但我们可以稍后整理一下,对吧?) 4. 打开rasterize.js,因为我们需要修改一些东西。 5. 转到45行,将时间从200暂时改为类似5000的东西。代码应该是这样的。https://gist.github.com/HaykoKoryun/eba33f2011d3d69b773b 6. 将你要捕获的pdf文件的副本放入test根目录 的一个名为pdfjs的文件夹中 7. 最后运行下面的命令 phantomjs.exe rasterize.js http://localhost:8888/web/viewer.html?file=/test/xxx.pdf test.png 1920px*1080px

我听到你说的那些参数是什么?第一个是告诉phantomjs要运行哪个脚本。这很简单,在我们的例子中就是修改版的rasterize.js

第二个是要加载的URL,就是运行pdfjs的本地web服务器。注意,你需要用你的xxx文件名来代替pdf

第三个参数是你要保存采集的文件的名称和格式。

最后一个参数是捕获的大小。你需要调整大小,以确保你能捕获整个页面。

2
2
2
2014-07-09 17:36:10 +0000

通过使用PicPick软件,可以对超出屏幕可见部分的图像进行SS。 http://www.picpick.org/en/features

  • 对整个屏幕、活动窗口、滚动窗口和桌面的任何特定区域等进行截图

  • 自定义你自己的键盘快捷键 支持多种显示器环境、 用光标捕捉、自动保存和文件命名等

  • 支持浮动部件捕捉栏,让你轻松地进行 截图。

2
2
2
2015-02-18 03:16:25 +0000

我已经使用Jing的哥哥很久了,他的软件是SnagIt(也是TechSmith的)

。[SnagIt]0x3& (也是TechSmith的)

它可以捕获滚动窗口,如果它们有水平和/或垂直滚动条的话。所以你可以捕获3000x3000px的区域等等。

缺点是,像Adobe Reader这样的应用会出现滚动条丢失的问题。

这个工具不是免费的,所以也要看你是否能接受付费工具。但试用版是免费的,所以你可以检查它是否适合你。

1
1
1
2015-02-20 20:43:08 +0000

好吧,尽管Vinayak的答案很好–Screenshot Captor–它的工作原理很好,但我还是很好奇,于是检查了Gizmo’s freeeware的所有屏幕抓取工具,包括在评论部分提到的那些。到目前为止,我总共检查了大约20个。

我只找到了三个我成功地用来抓取超出屏幕可见显示范围的窗口的工具。我怀疑它们在抓取带有滚动条的窗口方面是否和Screenshot Captor一样强大,但它们的体积更小,而且能完成我想要的工作:

1
1
1
2015-04-07 22:01:29 +0000

实际上,我正试图从一个pdf文件中得到一些东西,可能会有点粗糙,要把它们合并在一起

Impressive 项目使用一些工具将PDF页面渲染成图片。实际的命令行参数可以从源代码中提取。

另外,您可以将单个 PDF 页面导入 Gimp Inkscape 。导入Inkscape有一个额外的好处,就是在导出到另一种格式之前可以编辑实际的页面。

最后,如果你真的想从PDF中提取图片,请使用 Xpdf Poppler pdfimages工具。

pdfimages -j <file.pdf> <image_files_prefix>
1
1
1
2015-02-17 07:13:04 +0000

要拍摄一个比屏幕大的窗口快照,你需要放大屏幕,因为屏幕快照不能包含未画出的像素。

当使用Windows小程序控制面板/外观和个性化/显示/使其更容易阅读时,只允许增加屏幕DPI,而不是减少它。

尽管如此,有一种方法可以降低DPI,这涉及到注册表编辑。

来自文章 Zane’s Blog - LogPixels DPI hack :

对于那些急需更多屏幕空间的上网本用户来说,这里有一个方便的提示。你可以通过使用Windows注册表强制将DPI值降低到96以下。

要做到这一点,打开注册表,导航到 HKEY_CURRENT_CONFIG\Software\FontsLogPixels 项,将小数点从96改为更低的值,如80。然后注销并重新登录,你就会看到这些变化。

我在我的上网本上使用的是80的值,这是我在保持东西(一半)可读性的情况下最多可以降低的值。你会注意到它真的会影响字体的可读性,也会有一些奇怪的位图缩放伪影,但如果你像我一样能够适应它,那么获得的额外屏幕空间是非常值得的。

你可以查看我的桌面与LogPixels在80和96时的侧面对比:

在修改注册表之前,导出字体分支作为备份,并创建一个系统还原点。在做这些实验时,最好将.reg文件导出到桌面上,这样就可以通过简单的双击来激活它并恢复原来的大小。

1
1
1
2013-10-29 05:36:27 +0000

事实上,我正试图从一个pdf文件中得到一些东西,可能会有点粗糙,要把碎片合并在一起

Acrobat Reader实际上支持通过 快照工具来进行 “全页截图"。

您可以使用快照工具将所有选定的内容(文本、图像或两者)复制到剪贴板或其他应用程序中。文本和图像将作为图像复制。

选择 "编辑”/“拍摄快照 "来选择快照工具。执行以下操作之一。

  • 在页面中的任何地方点击,以捕获屏幕上显示的整个内容。 (注意,这实际上是捕获整个页面,而不仅仅是屏幕上的可见区域。)

  • 在文本或图像周围拖动一个矩形,或两者的组合。

  • 在图像中拖动矩形,只复制图像的一部分。

快照工具可以设置为为捕获的图像使用固定的分辨率,无论您当前的缩放级别如何。

Edit> Preferences> General> Use fixed resolution for Snapshot tool images下查找此设置。我使用150DPI的分辨率。

0
0
0
2017-11-02 10:35:21 +0000

如果你需要抓取网页的截图,你可以使用Chrome DevTools。

查看这个视频 https://www.youtube.com/watch?v=r_6_9eFPhxI .