ImageMagick---import(Linux命令行截图)
官方帮助文档: 注: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" &