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

对于 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中国 荣誉推出

原文地址:http://linux.cn/article-3140-1.html

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

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

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

  2. 写一个完整的万年历网页

    首先需要了解一些前端开发的基础知识,包括 HTML.CSS 和 JavaScript. HTML: 使用 HTML 来构建网页的基本布局. CSS: 用来美化网页,设置字体.颜色.布局等. JavaS ...

  3. 图形界面终端下打印内核调试信息

    (备份) 很多比较新的Linux系统中(如Fedora 16),如果要在图形界面的终端下调试一个内核模块,printk()函数的输出信息是在终端下显示不出来的,需要查看/var/log/message ...

  4. 机器学习入门系列(2)--如何构建一个完整的机器学习项目(一)

    上一篇机器学习入门系列(1)–机器学习概览简单介绍了机器学习的一些基本概念,包括定义.优缺点.机器学习任务的划分等等. 接下来计划通过几篇文章来介绍下,一个完整的机器学习项目的实现步骤会分为几步,最后 ...

  5. linux终端下的网页浏览器w3m

    w3m是终端下的一个网页浏览器,可以查看图片,并且中文字体支持的也比较好. 在centos6.2下安装: sudo yum install w3m 现在还不能查看网页上的图片,还需要安装w3m-img ...

  6. 一个完整的HTML的结构

    HTML入门 一个完整的HTML的结构 文档声明 html元素 head标签 body元素 一个完整的HTML的结构 一般情况下,一个完整的html结构包括四部分:文档声明.html元素.head元素 ...

  7. Mac OS 如何在终端下打开 APP 应用程序?

    最近在配置,VIM 快捷打开一个文件时,需要用到在终端下打开一个应用,并且还要带参数. 找了一下 发现 open 命令可以实现: 如下看 open命令的 说明: open: unrecognized ...

  8. 7-20 打印九九口诀表 (15分) 下面是一个完整的下三角九九口诀表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4

    7-20 打印九九口诀表 (15分) 下面是一个完整的下三角九九口诀表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1 ...

  9. 在 Linux 终端下生成随机/强密码的五种方法 | Linux 中国

    最近我们在网站上发表过一篇关于 检查密码复杂性/强度和评分的文章.它可以帮助你检查你的密码的强度和评分. 我们可以手工创建我们需要的密码.但如果你想要为多个用户或服务器生成密码,解决方案是什么呢? 是 ...

最新文章

  1. 谷歌AI乳腺癌检测超过人类?美国知名记者:让糟糕的医疗更糟罢了
  2. 2020年第一个候选Java增强提案已出现
  3. linux 新开窗口到最前,怎么设置一个窗口总是在电脑桌面的最前
  4. Android开源项目第二篇——工具库篇
  5. Postman Could not get any response
  6. 读取excel文件内容代码
  7. 教室工资管理系统c语言课程设计csdn,工资管理系统(C编写)
  8. Boost-QT兼容问题:#define FUSION_HASH #
  9. ObserveIT Client安装后屏幕延迟问题
  10. JavaScript高级语法打包 - babel插件安装配置报错!Error: Cannot find module ‘@babel/preset-preset.env‘
  11. paip.python错误解决22
  12. python安装配置教程win10_Python 环境安装教程(Windows 10)
  13. 神经网络_BP算法推导
  14. uni-app 开发微信小程序定位
  15. 20多岁,你迷茫又着急
  16. java课程 数独 文库_数独java代码
  17. 全国计算机教学图片,全国“xx杯”计算机类说课大赛课件一等奖作品:图层蒙版教学课件.pptx...
  18. Office的许可证不是正版弹框解决
  19. Spring Security认证_内存认证
  20. 笔记本使用HDMI连接显示器没反应

热门文章

  1. Fence Repair(POJ-3253)
  2. 信息学奥赛C++语言:短信计费
  3. FICO蓝图设计-专题方案-财务组织架构
  4. springboot 上传图片大小_springboot 文件上传大小配置的方法
  5. python基础之os.system函数执行命令行语句
  6. CIKONSS-纯CSS实现的响应式Icon
  7. (自定义组件)通用- X轴横向:溢出滚动 (含代码)- 案例篇
  8. phpcmsV9 关于phpcms根目录下ico图标,改了没效果的解决办法?
  9. ios 渐变透明背景_15张案例,告诉你PPT背景的处理套路
  10. Cloudreve云网盘系统源码 支持本地储存