如何截取大于屏幕的页面(即网页)的屏幕截图?

如何截取大于屏幕的页面(即网页)的屏幕截图?

我使用 ubuntu 14.04 LTS。我在电脑中使用了 Ubuntu 截图应用程序。但它最多只能截取整个屏幕的屏幕截图。

如果我想截取大于屏幕的页面(即网页)的屏幕截图,该怎么办?

答案1

如果您只需要网站默认状态下的照片,您可以使用命令行执行此操作,gnome-web-photo甚至无需在浏览器中访问该网站。
或者,如果您已经使用高级截图工具shutter,该命令也会自动集成在那里。

安装:

您需要安装该软件包gnome-web-photo。使用以下命令获取它:

sudo apt-get install gnome-web-photo

帮助概述:

以下是支持的选项gnome-web-photo

$ gnome-web-photo --help
Usage:
  gnome-web-photo [OPTION...]

Help Options:
  -h, --help                 Show help options
  --help-all                 Show all help options
  --help-gtk                 Show GTK+ Options

Application Options:
  -m, --mode                 Operation mode [photo|thumbnail|print]
  -c, --user-css=CSSFILE     User style sheet to use for the page (default: /usr/share/gnome-web-photo/style.css)
  -d, --delay=D              Delay in seconds to wait after page is loaded, or 0 to disable delay (default: 0)
  -t, --timeout=T            Timeout in seconds to wait to load the page, or 0 to disable timeout (default: 60)
  -f, --force                Force output when timeout expires, even if the page is not fully loaded
  -w, --width=W              Desired width of the web page (default: 1024)
  -s, --thumbnail-size=S     Thumbnail size (default: 256)
  -p, --printer=PRINTER      Print page on PRINTER (default: none, save as PDF)
  --print-background         Print background images and colours (default: false)
  --disable-plugins          Disable embedded plugins in the rendering engine (default: enable plugins)
  --file                     Argument is a file and not a URI
  --display=DISPLAY          X display to use

使用示例:

例如捕捉http://askubuntu.com作为 PNG 图像,您可以输入以下命令:

gnome-web-photo "http://askubuntu.com" askubuntu.png

这是创建的 PNG 图像:imgur.com 上图片的外部链接

如果您想要获得与浏览器打印预览类似的 PDF 而不是 PNG,请使用gnome-web-print。它是 的快捷方式gnome-web-photo --mode=print

gnome-web-print "http://askubuntu.com" askubuntu.pdf

它还支持创建 PNG 格式的小缩略图。gnome-web-thumbnail又是以下的快捷方式gnome-web-photo --mode=thumbnail

gnome-web-print "http://askubuntu.com" askubuntu.pdf

补充笔记:

不要忘记http://https://协议!否则命令可能会崩溃,您必须使用Ctrl+中止它C

还要注意,它还会打印一些通常不相关的输出,例如它使用的 Java 版本...只要没有错误消息,就可以忽略它...

答案2

我在 Firefox 中使用 Awesome Screenshot 插件。您也可以在 Chrome 中获取类似的扩展程序。它使您能够捕获选定部分或整个页面。

相关内容