以前一直用 GIMP 自带的那个抓屏功能,因为平时用的不多,所以尽管有点麻烦(需要启动GIMP,占内存,有点浪费时间),也没太在意。
今天在网上闲逛,发现 XV 和 ImageMagick 的抓屏功能似乎也不错,下载了下 XV 的源代码,费了点功夫编译成功了,运行一看,发现标题栏赫然写着 “Unregistered", 晕~~~ 当即放弃
再 试试 ImageMagick, 以前记得装过,那是给偶的感觉是有点庞然大物,而且是命令形式的,界面比较简单朴素。看了下它的介绍,有个命令 import 可以用来抓屏,似乎比较方便哦。下载了源代码编译,花了至少5分钟,总算完了,试了下这个命令,超级简单,我喜欢的类型~~~ 直接跟上 一个文件名,然后回车,这时光标变成空心的十字形,此时在屏幕的任何地方选择一个起始点,然后按着鼠标不动,拖动选择需要截图的区域,选择OK后松开鼠 标,不到1秒钟,图就截完了。
我用的是 XFCE,可以自定义热键的,于是想何不定义一个PrintScreen键,按下它时,自动开始截图,只需选择区域即可。我写了一个简单的脚本,名为 printscreen.sh
#!/bin/sh
exec import /tmp/screen.png
意思是调用 import 命令,进行截屏,并保存到文件 /tmp/screen.png
接着在“设置”-》窗口管理器-》键盘-》命令快捷键里面,修改其中一个未使用的快捷键,命令指向 printscreen.sh,快捷键就选择键盘上的PrtScreen键。
一 切OK后,测试下,还真的特别方便,给人的感觉是不需要再启动第三方软件,也没有多余的截图时的选项,截图完后也不用提示保存不保存的,很直接的开始截 屏,完成后默默地保存退出,一点多余的步骤也没有,一个字---爽 ! 不像 Windows 那,截个图还要按 printScreen,然后开画图, 建立一个bmp文档,然后粘贴,再另存为;或用SnapIt之类的抓图软件,操作步骤一大堆,一个字---麻烦;QQ也带抓屏功能,但条件是你得能上网, 而且要启动一个很占内存的破玩意。
当然,ImageMagick 的功能不止抓屏这么简单,它还提供强大的图形转换功能,以及各种编程接口,其图形转换功能用于批量图形转换时非常方便,可以配合脚本来自动转换,那效率....非一般的软件可比拟,有机会再研究研究,它的参数太多了~~~~~
啊~~~~ 我不禁再次为 Linux 下这些高效的自由软件而欢呼跃雀: 这才是真正的软件,为方便人们使用、提高人们工作效率而打造的软件,我们将永远拥护你、支持你的发展 !
在 这操作简单的背后,你可知道它默默地做了多少工作么? 不禁想到有些软件,不注重其实用性,一味追求花哨的外表,将编程的精力大部分都花在GUI上,唉, 殊不知,内在的东西才是最重要的 ! 说到这里,有想骂M$ 了,你搞那么多的 VB、VC 还有什么 .Net 干嘛,不知道有多少人深受其害,为其 浪费了多少时间和精力。现在的人也是的,一味追求潮流,觉得C语言都过时了,呵呵,真是笑话,Unix/Linux的内核绝大部分用C写的(只有少数汇 编),Linux下面的大部分软件、各种各样的服务(DNS/MAIL/FTP/HTTP/DBS等)也主要是C,你敢说C过时了? 当然,站在 Windows 的角度看,有这样的想法也很正常,唉,难怪有人说 Windows 阻止了世界的发展,还真是有道理。
当初放弃 Windows 确实很明智,那时只有2个理由:工作效率低下、人的思想和行为受制于操作系统或其上设计的软件。现在看来,还得加上一条: 让人变得更在意外表不注重实质,迷失真正的方西。