ImageMagick---import(截图)

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,如:ImageMagick---import(截图)

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后鼠标会变成“”形状,只要点击要截的窗口就会在终端生成该窗口的详细信息,如:

ImageMagick---import(截图)


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