ImageMagick---import(Linux命令行截图)

官方帮助文档:
http://http://www.imagemagick.org/Usage/basics/

注:import命令需要ImageMagic的支持,更详细的用法请自行man import

1.截取屏幕某个区域

import  hello.jpg   #格式包括jpg,jpeg,png,gif,bmp等

import  {p,p,p,p}.jpg  #连续截图4次噢,生成图片命名格式为p-1.jpg, p-2.jpg, p-3.jpg, p-4.jpg

键入以上命令后,使用鼠标左键选择要截取的范围,松开鼠标左键截图完成,会在当前操作目录生成截图文件hello.jpg, 不想截图则通过Ctl+C中断截图.

查看文件属性,可以通过file和identify,如:

2.截取整个屏幕,作用相当于Print Screen键

import  -window  root  root.jpg

sleep 3 && import  -window  root  root.jpg   #3秒后截取整个屏幕

3.截取鼠标所点击的窗口

import -frame mouse.jpg

4.截取window ID为0x1000f4d的窗口

通过xwininfo命令获取到特定窗口的window ID,再键入xwininfo后鼠标会变成“”形状,只要点击要截的窗口就会在终端生成该窗口的详细信息,如:

import  -frame  -window  0x1000f4d  id.jpg

脚本样例:
##################################################
#!/bin/bash
#To tack screenshot in cmd
#Made by liujun, liujun_live@msn.com, 2014-08-18
##################################################
# Source function library.
. /etc/rc.d/init.d/functions

DATE=$(date +"%F %H:%M:%S")
import -delay 2 -window root -silent "$HOME/screenshot-${DATE}.png" &

转载于:https://www.cnblogs.com/lixuebin/p/10814527.html

ImageMagick---import(截图)相关推荐

  1. ImageMagick -- 图片处理

    1. convert 对图像进行转换,它主要用来对图像进行格式的转化,同时还可以做缩放.剪切.模糊.反转等操作. 格式转换 有时候在论坛发帖想带图,Linux里面抓的图通常是 png 格式的,很大.使 ...

  2. linux生成缩略图,linux下使用imagemagick批量生成缩略图的python脚本

    linux下使用imagemagick批量生成缩略图的python脚本.程序用了递归,可以查找目录下所有的图片按照一定的规则生成指定宽度的缩略图. #!/usr/bin/env python # -* ...

  3. [转载] 在Python中使用Matplotlib绘制常见图表

    参考链接: Python | 使用openpyxl模块在Excel工作表中绘制图表 3 Matplotlib 是一个非常强大的 Python 画图工具,通过绘制线图.散点图.等高线图.条形图.柱状图. ...

  4. 我的ArchLinux使用反馈--(更新暂停-入Mac)

    我的Arch Linux------使用反馈 一:窗口管理器------DWM dwm的体验用起来是无敌的.我正在使用suckluss的半个全家桶. dwm+st+dmenu.记录几个遗憾之处: 1. ...

  5. 我的ArchLinux使用反馈--(持续更新)

    我的Arch Linux------使用反馈 一:窗口管理器------DWM dwm的体验用起来是无敌的.我正在使用suckluss的半个全家桶. dwm+st+dmenu.记录几个遗憾之处: 1. ...

  6. UI 自动化测试框架:PO 模式+数据驱动

    1. PO 设计模式简介 什么是 PO 模式? PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个 Page 类,并以页面为单位来写测试用例,实现页面对象和测 ...

  7. Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)

    from: Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例) 在认识ImageMagick之前,我使用的图像浏览软件是Kui ...

  8. Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)...

    在认识ImageMagick之前,我使用的图像浏览软件是KuickShow,截图软件是KSnapShot,这两款软件都是KDE附带的软件,用起来也是蛮方便的.在一次偶然的机会中,我遇到了ImageMa ...

  9. Linux截图工具import使用说明

    1 import 001.jpg 然后可以使用鼠标选择的范围 2 sleep 5; import 001.jpg 等待5秒钟后,截取鼠标选择的范围 3 import -frame 001.jpg 截取 ...

最新文章

  1. CISCO设备部分型号IOS下载
  2. 深度RNN解决语义搜索难题
  3. qq邮箱格式的Java代码_Java实现QQ邮件发送
  4. 智源-计算所虚假新闻检测大赛 | 探秘假新闻中的视觉信息
  5. 2.0 es6中forEach以及数组操作
  6. 下面介绍一个开源的OCR引擎Tesseract2。值得庆幸的是虽然是开源的但是它的识别率较高,并不比其他引擎差劲。网上介绍Tessnet2也是当时时间排名第三的识别引擎,只是后来慢慢不维护了,目前是G
  7. 按条件增加列_12个公式解决Excel按条件多列求和,掌握两、三个就够用了
  8. textcnn文本词向量_文本分类模型之TextCNN
  9. Android 长度单位
  10. 只保留日期_时间序列:日期范围、频率与偏移量
  11. 怎么能把你的公司快速做大呢
  12. 有了这个开源项目,再也不会忘记 Linux 命令啦~
  13. Java读取Rinex 2.11格式的观测值o文件
  14. 2020最新as项目中添加jni---------静态注册
  15. 1817735-45-7,Carboxy-PEG2-sulfonic acid在EDC和HATU等活化剂存在下,末端羧酸可参与与伯胺的反应
  16. Scala编程语言入门(3)
  17. Latex——数学符号大全
  18. QT纯代码设计UI界面Demo
  19. 【网络】SNAT和DNAT
  20. Cent OS 7.7 搭建蓝鲸智云社区版5.1.27(1)——安装前环境准备

热门文章

  1. 【matlab】线性空间滤波器的实现
  2. ai的弹窗点了都不响应_怎么吃都不胖?这8点增重看了就能跟着做
  3. 机器学习--k均值聚类(K-means)
  4. python实现最大公共子序列
  5. 悟透delphi 第五章 包
  6. Cocos2dx 之 PhysicsHandler 简单实现
  7. 用唯一的颜色id编号实现OpenGL选择功能(OpenGL Selection Using Unique Color IDs )
  8. Ubuntu16.04下基于opencv--实现图像SIFT特征与全景图片的生成
  9. 计算机网络中TCP连接管理,计算机网络 TCP协议
  10. 《中国人工智能学会通讯》——9.6 哈希学习