ubuntu 11.10下使用截图软件 scrot

ubuntu 11.10下使用截图软件 scrot


        在虚拟机下安装了ubuntu11.10,想学习使用这个操作系统,同时想把学习过程、学习笔记与心得记录下来,发布到CSDN上。在发布时,想同时发布些图片,我不会在这个系统下截取图片,上网搜索,学到了下面这个方法。


        首先,用apt-get  install 去安装一个scrot,scrot 主要用在命令行下,它使用 imlib2 库来抓取并保存图像。
        命令:sudo apt-get install 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(用户) 这个文件夹里。
          以上示例皆指定了需要保存的抓图的文件名称。实际上,如果不指定名称,那么 scrot 在抓取图像后会自动使用当前的日期时间、宽度高度的组合来生成文件名称。

———————————————————————————————————————–
收集到一个scrot的语法列表:

   Scrot 使用:

          概要
          scrot [options] [file]

          描述
          scrot 是一个使用 imlib2 库截取屏幕和保存图像的的工具。
          选项 [file] 指定截图保存的文件名。 如果 [file] 没有指定,截图就会以当前的日期和时间为文件名保存在当前目录中。

          选项
          -h, –help           显示帮助并且退出
          -v, –version        显示版本信息并且退出
          -b, –border         当选择一个窗口时,同时包含窗口边框。
          -c, –count          延时时的显示倒计时
          -d, –delay NUM      延时 NUM 秒
          -e, –exec APP       对保存的图像执行程序 APP
          -q, –quality NUM    图像质量 (1-100) 值大意味着文件大, 压缩率低。
          -m, –multidisp      对多个显示设备分别截图并且连接在一起。
          -s, –select         用鼠标交互式的选择一个窗口或者区域。
          -t, –thumb NUM      同时生成缩略图。 NUM 是缩略图的百分比。

          说明符
          –exec 和 文件名可以使用可以被 scrot 扩充的格式说明符。(这句没明白是什么意思。)
          有两种类型的说明符。
          第一种说明符:’%’ 前导的说明符由 strfile(2) 来解释。例程可以查看 strftile手册。这些选项用来引用当前的日期。
          第二种说明符由 scort 内部解释并且使用前缀 ‘$’. 可以识别的说明符如下:
          $f 图像的路径/文件名 (如果在文件名中就会忽略)
          $n 图像文件名 (如果在文件名中会被忽略)
          $s 图像大小(字节数) (如果在文件名会被忽略)
          $p 图像像素大小
          $w 图像宽度
          $h 图像高度
          $t 图像格式
          $$ 打印字符 ‘$’
          n 打印新行 (如果在文件名中会被忽略)
———————————————————————————————————————–
          还有一个新的用法,截图完毕后,直接软件打开

          命令:scrot -s ~/abc.png -e ‘shotwell $f’

例子(~ 用户主目录):
          1、对全屏截图并保存文件名:
               scrot ~/abc.png

          2、抓取窗口,b 参数表示带边框窗体,s 用户可以指定窗口:
               scrot -bs ~/abc.png

          3、抓取鼠标选定区域:
               scrot -s ~/abc.png

          4、延时抓取,d 表示延时,c 倒计时,10 是秒,抓菜单等其他东西时很好用:
               scrot -cd 10 ~/abc.png

          5、生成缩略图,t 表示要生成缩略图, 20% 表示缩略图的比例, s 表示截取用户划定区域:
               scrot -t 20% -s ~/abc.png

          6、启用某项操作 s 划定截图,-e 采用某项行为,这里用 gimp 打开截图图片,
               scrot -s ~/abc.png -e ‘gimp $f’

              这里的 gimp 软件需要用 sudo apt-get install gimp 命令来安装。

在执行命令时,可以用 sudo,例如: sudo -s ~/abc.jpg -e ‘gimp $f’,会提示输入 user (当前用户)的密码。

来源:chtdsl

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2012年2月16日
下一篇 2012年2月16日

相关推荐