当前位置: 首页>>技术教程>>正文


截图工具捕获滚动窗口

,

问题描述

正如Question的标题所示,我想知道Ubuntu有哪些可用的工具,这些工具可让我截取”Scrolling Windows”的屏幕截图;即;高大的网页,高大的 nautilus 窗口,其中包含许多文件和文件夹等作为单个图像文件。

为了清楚起见,我已经看过this question。但是,我专门在寻找捕获滚动Windows的工具。

例如,对于Microsoft Windows,我个人最喜欢的是DuckCapture。它的资源很少,可以帮助我拍摄漂亮的屏幕截图。有什么可以与Ubuntu相提并论的吗?

最佳方法

如果您使用的是Firefox,则可以使用开发控制台来捕获整个网页的快照。使用Shift + F2打开开发控制台。捕获整个网页的基本命令如下所示:

screenshot fileName --fullpage  

这样会将整个网页的屏幕截图保存为fileName.png在您的“下载”文件夹中。这将是巨大的,有些照片查看器无法处理,但是质量很好。如果您希望将屏幕截图复制到剪贴板,则可以使用以下命令:

screenshot --clipboard --fullpage

您还可以设置延迟(以秒为单位):

screenshot fileName --delay seconds --fullpage

次佳方法

这个功能已经讨论了很多次,例如at Ubuntuforums,但是除了该论坛上列出的变通办法之外,实际上没有任何完美的解决方案,因为基于Linux的系统的屏幕截图应用程序似乎都没有所需的功能。

但是,如果安装了必要的插件,似乎Shutter可以捕获高大的滚动网页(以及本地file:///位置):

sudo apt-get install gnome-web-photo

然后重新启动shutter,单击地球仪以获取此对话框,然后输入所需的URL。

在下面的结果高大网页中,我尝试降低图像质量和大小(现在仅为31kb)。

您也可以使用此网站的屏幕快照功能来处理本地uri,例如file:///home/mike/bin,但是您只会看到文件的列表视图,但是列表视图很高。这可能对您有用,但可能不理想。

快门目前不支持在文件管理器的窗口中滚动文件的屏幕截图,尽管据说开发人员的目标是0.90,因为它将包含新功能,如at Launchpad所示。但是,它似乎不在latest release中。 developer指出,在实现功能时似乎存在问题,仍然存在“一些未解决的问题”:

1) The scrolling is not the same in all application, e.g. firefox scrolls 50px and nautilus 35px when you use the mouse wheel
2) How to detect the last screenshot to take? I’ve a partly working solution here by comparing the screenshots…

这是一项有用的功能,尽管至少可以使用gnome-web-photo插件在Shutter中捕获滚动网页(如下所示),但我将进一步研究它的实现方式。

第三种方法

我正在使用这个很棒的浏览器插件。

http://awesomescreenshot.com

限制:仅捕获网页。

捕获

  • 捕捉可见部分

  • 占领任何地区

  • 捕获整个页面

  • 裁剪任何部分并显示裁剪尺寸

注释

  • 用矩形,圆形,箭头,线条和文本注释

  • 使用模糊工具擦除敏感信息

分享

  • 一键上传截图到awesomescreenshot.com并获得可共享的链接

  • 难以猜测的URL允许私人共享

  • 分享链接到Twitter,Facebook,电子邮件等。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11528.html,未经允许,请勿转载。