Linux命令行截屏,linux 系统中利用终端命令截屏
几个常用的import命令介绍给大家:
1 import mypicture.jpg
然后可以使用鼠标选择的范围
2 sleep 5; import mypicture.jpg
等待5秒钟后,截取鼠标选择的范围
3 import -frame mypicture.jpg
截取鼠标所点击的窗口
4 import -window root mypicture.jpg
截取整个屏幕,作用相当于Print Screen键
5 import -frame -window 0xe00003 mypicture.jpg
用于截取window ID为0xe00003的窗口。
你可以使用xwininfo命令获取到特定窗口的window ID
可以用scrot截屏,于是打开终端sudo apt -getinstall scrot,安装好scrot,在网上找到了各种截屏命令:
安装完成后,我们就可以用命令行来操作它:
//可以截取 .jpg、 .png 格式的图片,其它格式的我没试,不知道是不是也可以截取。
//抓取桌面,将当前的整个桌面抓取下来,并保存为 desktop.png 文件。
命令:scrot desktop.png
//不知道在哪放着,用 find 命令。
命令:find -name desktop.png
//抓取窗口,-b抓取窗口及其外边框,-s 让用户选择窗口
命令:scrot -bs window.png
//抓取选区,按住鼠标左键拖动,获取截图
命令:scrot -s rect.png
//延时抓取,-d表示延时,10是秒数,-c表示倒计时开始,遗憾的是不能和-s一起用
命令:scrot -cd 10 menu.png
//生成缩图,下面表示生成原图的50%缩略图
命令:scrot -t 50% thumb.png
//更改品质 -q 选项用于更改所抓图像的品质,介于 1-100 之间,默认为 75。数值越大,意味着图像品质越高;相反,图像的压缩率也就越低,占用空间越大。
命令:scrot -q 70 quality.png
//设定截图保存路径,$f 代表截图的原保存路径/文件名
命令:scrot action.png -e 'mv $f ~/images/'
这里的路径要存在,如果不存在,截图就会被保存到 /home/user(用户) 这个文件夹里。
snapscreenshot的安装与卸载:
◆安装 先将下载的软件包解开,然后进入这个目录,执行以下命令即可:
#./configure;
#make install
◆卸载
#make uninstall
◆使用方法
如果想获得帮助使用下面命令:
#snapscreenshot --help
截取图像可以使用如下命令:
#snapscreenshot >snap.tga
上面代码表示按默认方式截取图片。
#snapscreenshot -c6 -x3 >snap.tga
上面这个命令表明自己指定参数来获得图片。
#./examplerun
上面这个命令表示用本软件自带的脚本来获得图片。
如果想直接得到自己想要的图像格式,可以结合管道命令来使用,例如: #snapscreenshot|tgatopnm|pnmtojpeg>myscreen.jpeg
关于snapscreenshot的详细情况请参阅帮助信息及readme文件。
阅读(3274) | 评论(0) | 转发(0) |
Linux命令行截屏,linux 系统中利用终端命令截屏相关推荐
- Cmder命令行工具在Windows系统中的配置
一.Cmder简介 Cmder:一款用于Windows系统中,可增强传统cmd命令行工具的控制台模拟器(类似于Linux系统中的终端控制窗口) 特点: 无需安装,解压即用 可使用较多Linux命令,如 ...
- dos2unix命令找不到_Linux系统中的dos2unix命令
CentOS7.3学习笔记总结(二十八)-dos2unix命令 使用过linux系统的朋友都知道,linux和windows换行符是不同的,Windows格式文件的换行符为 ,而Unix&Li ...
- Mac VirtualBox 命令行Centos 挂载Mac系统中的文件夹
注意操作前请备份镜像 防止系统崩溃 1 https://www.cnblogs.com/mychangee/p/12087951.html#_5 2 centos安装增强功能出现kernel head ...
- DCMTK:命令行应用程序修改DICOM文件中的标签
DCMTK:命令行应用程序修改DICOM文件中的标签 命令行应用程序修改DICOM文件中的标签 命令行应用程序修改DICOM文件中的标签 #include "dcmtk/config/osc ...
- Linux操作系统中man命令的用法,Linux 系统中的MAN命令使用祥解
Linux 系统中的MAN命令使用祥解 在使用Linux命令或程序的过程中,大家免不了要看看命令和程序的帮助文档.这就要使用到man命令.下面就man命令使用的方法具体说一下: 1.man 的使用语法 ...
- linux popd 命令,在Linux系统中的Pushd命令与Popd命令,教你这两个命令的基本用法...
在本文中,我们将向你展示如何使用pushd命令与popd命令浏览系统的目录树,教你这两个命令的基本用法.push与popd是允许你使用目录堆栈并在Linux和其他类似Unix的操作系统中更改当前工作目 ...
- linux 杀掉php,Linux_在Linux系统中使用xkill命令杀掉未响应的进程,我们如何在Linux中杀掉一个资 - phpStudy...
在Linux系统中使用xkill命令杀掉未响应的进程 我们如何在Linux中杀掉一个资源/进程?很明显我们会找出资源的pid然后用kill命令. 说的更明白一点,我们可以找到某个资源(比如termin ...
- linux sudo命令全称,你知道Linux系统中的sudo 命令吗?
今天小编要跟大家分享的文章是关于Linux系统中sudo命令介绍.熟悉Linux操作系统的小伙伴们你们是否了解sudo命令.sudo 表示 "superuser do". 它允许已 ...
- 我的linux系统怎么输入pv,如何在Linux系统中使用pv命令
本文介绍了如何在Linux系统中使用pv命令.内容很详细.有兴趣的朋友可以参考一下,希望对大家有帮助. PV 命令 PV由Andrew Wood开发,是Pipe Viewer的简称,意思是通过管道显示 ...
最新文章
- 架构师之路 — 数据库设计 — 关系型数据库的迁移与版本控制
- RTTI-运行时类型识别
- ffmpeg 音乐循环_[宜配屋]听图阁
- php中颜色的索引值,PHP imagecolorsforindex - 取得某索引的颜色
- Ubuntu18.04之有道词典安装
- django mysql内存泄漏_Django ORM性能优化,数据存取优化
- Java版实现一个简单的电话簿
- python构建配对t检验(Paired Student’s t-test)
- Java 用“等待-通知”机制优化循环等待
- leetcode_Permutations II
- 通过矩形的中心坐标与原顶点坐标以及旋转角度计算矩形的旋转后4个顶点的位置...
- NuGet命令的用法
- CSS(基础,面试,常见用例)
- 咖啡豆是怎么生产出来的
- Elasticsearch CCR源码分析(补充)
- ArcGIS API for JavaScript 4.2学习笔记[10] 2D添加指北针widget、视图保存、视图padding(第二章完结)...
- kali怎么新建文本_教你如何在linux终端创建文件
- python停车场_python 多线程同步锁之实现停车场业务 (1)
- GitHub 上都有哪些值得关注学习的 iOS 开源项目?
- 申宝剖析沪深两市股指高开高走