admin管理员组

文章数量:1534194

2024年3月29日发(作者:)

在Unix/Linux中如何抓图?

在Windows操作系统下有较多的软件,如Hypersnap,snagit等等,不仅好用而且功能全

面。而很多专业软件运行在X窗口下,在Unix/Linux中我们如何抓取我们想要得图片呢?下

面结合我的使用经验,和大家交流一下

1、Unix中,以SGI/IRIX6.5为例,Unix下的抓图软件有两个

一是snapshot,是一个小巧好用的抓图软件,在命令窗口输入snapshot即可启动该程序。

Snapshot可以抓取屏幕上任意矩形的图形,它的界面十分简单,如下图:

使用时,在该窗口中用左键拖动鼠标可以选定作图区域;在该窗口中右击鼠标,可得到

程序的菜单,如Save as, New filename, Ipaste, Redraw Rubberband, Save and exit, Exit

等,分别代表保存当前区域(未选择的话为整个桌面)、命名图形文件、将当前图形放在桌面

上、重画拷贝区域、保存并退出、退出。

另外一个是系统工具中的Media recorder, 可以从Toolchest菜单 >>> Find >>>

MediaTools >>> mediarecorder 启动它,或者从命令行输入mediarecorder启动。

Media recorder的功能比较强大,还可以录制视频和音频文件,它的界面如下:

左下面的三个按钮分别代表要录制的文件类型,单击这三个图标还可以做更进一步的设

置如使用硬件还是软件录制视频、音频来源、图像来源等。有下面的按钮分别表示停止、播

放、录制、音量。右边的file区域可以设定文件的存放位置,可以直接进行修改文件名、删

除文件、打开媒体播放器等操作。

在抓图的时候,只需要

和就可以了,图像的来源可有选定区域、窗体区域、

全屏等方式。一般可以先选定区域或窗体,然后按抓取。但是要注意程序不能自动隐藏

自己的窗体和鼠标,所以要抓取得部分和Media recorder窗体不要有所交盖。

2、Linux中,以Redhat 8.1为例。linux 下的屏幕拷贝工具也有两个,分别为屏幕拷贝工

具(Ksnapshot)和XV(可以在互联网上下载其免费版本)。

Ksnapshot可以通过系统菜单>>>图形>>>屏幕截图程序启动,或在命令行打入

ksnapshot。屏幕截图程序只可以抓取窗体(或桌面)中的图形程序界面如下:

使用方法如下,单击“新建快照”按钮,然后在要截图的窗体中单击鼠标,该窗体周围

会闪动显示,可在“当前快照”区域看到缩略图,上面图中是对资源管理器的截图。如果适

合需要可以单击“保存快照”按钮保存该图。

另外一个程序是xv,在Redhat 安装包中没有该程序,可以从互联网上下载该程序的RPM

安装包。它同时集中了简单的编辑功能,是一个自由软件,但是如果商用的话,需要注册。

笔者得到的是它的一个较早的版本,下面是它的logo和程序界面(启动后在logo 界面右击

可以出现)。

本文标签: 区域程序软件窗体保存