如何在终端下截取一个完整长度的网页截图

a82969d5961b0d9687a1ce359fc69ab4 的头像

·

·

·

14,590 次阅读

与其记笔记或是把看到的内容发送给其他人,我们更经常通过截屏来帮助我们记忆。 但是通常情况下,如果一个网页超出了屏幕高度,我们就得用多张截图去截取其全部内容。

对于 Linux,你将会有一个更好的解决方案:使用一个 GNOME 的应用来截取某个链接的整个页面。 这个应用叫做 gnome-web-photo,这篇文章将介绍如何安装和使用它。

在 Ubuntu 和 Debian 的分支下:

$ sudo apt-get install gnome-web-photo

在 Fedora 下:

$ sudo yum install gnome-web-photo

但是对于 CentOS 和其他 RedHat 分支的用户,请注意 gnome-web-photo 依赖 GTK+ 3.0 这个软件包。 也就是说 gnome-web-photo 是和 CentOS/RHEL 6 自带的 GNOME 2 不相兼容的

要为一个网页截图:

$ gnome-web-photo -t 0 --mode=photo http://www.unixmen.com output.png

上面这条命令将为 Unixmen 的主页截取一个完整长度的截图,并保存在当前工作目录下。

输出样例:

-t 这个参数可以设置生成截图的超时时间。-t 0 则表示禁用超时参数。

通过 gnome-web-photo,你可以用下面的命令为一个网页生成一个缩略图:(默认大小是 256×256,但是可以通过 “-s” 来指定缩略图的大小)

$ gnome-web-photo -t 0 -s 128 --mode=thumbnail http://www.unixmen.com output.png

输出样例:

如果你想将网页截取成一个可供打印的多页 PDF 文档,你可以输入下面的命令:

$ gnome-web-photo -t 0 --mode=print http://www.unixmen.com output.pdf

注意这个应用并不支持 .jpg 格式。

这个应用应该对各类用户都有所帮助。我经常对网页进行缩略图和完整长度的截图,希望对你也有所帮助。


via: http://www.unixmen.com/take-full-length-screenshots-websites-via-terminal/

译者:VizV 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出

8 条回复

  1. 微博评论 的头像
    微博评论

    学习了。不过chrome粉的来说,截取网页的话,插件就搞定了

  2. 微博评论 的头像
    微博评论

    firefox底层也支持保存成图片的?selenium测试工具的插件好像也可以

  3. 微博评论 的头像
    微博评论

    傻逼!浏览器直接抓屏!

    来自北京
  4. wuanshou 的头像
    wuanshou

    这个,必须得收藏一下。高级技能呀!人无我有,人不会,我会呀。

    来自北京
  5. wuanshou 的头像
    wuanshou

    为什么,我试了半天都不行呢?

    来自北京
  6. wuanshou 的头像
    wuanshou

    我还是通过SHUTTER来软件长截屏的。

    来自北京
  7. linux 的头像
    linux

    这个可以么?我回头看看有没有MAC版本~

    来自北京
  8. wuanshou 的头像
    wuanshou

    用SHUTTER是可以实现的。参见,http://linux.cn/thread-12915-1-1.html

    来自北京

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注