linux系统下图像处理开发板,Linux系统入门教程:五大图像处理软件

发文章时,总免不了要用图片说话。经过长时间的磨合,在Linux桌面系统下有几款图片处理软件我已经用得比较顺手了。这几款软件在Linux世界使用广泛,各个Linux发行版的软件仓库中都有自带的安装包,而且这几款软件运行稳定、界面美观。特在这里推荐给大家。

请看我的桌面,左边的Luancher中下面的五个图标就是我今天要介绍的五款图片处理工具:

cd050eba32fbbb89e9d8a7d8a97639df.png

一、截图工具gnome-screenshot

这个软件不用自己安装,它是Gnome桌面自带的截图软件,一般在Linux系统安装完成后就自动安装了,它的软件名是gnome-screenshot,中文名就叫截图,很直接。虽然Linux下还有很多其它更优秀的截图软件,但是我认为这个系统自带的已经完全够用了。而且很好用。

使用该工具甚至都不需要特别运行它,只需要记住Gnome桌面的几个快捷键就足够了,这几个快捷键分别如下:

1. PrintScreen键:直接按下键盘右上方的“Print Screen”键,就可以对整个屏幕进行截图,“咔擦”一声之后,就会跳出保存图片的对话框,非常方便。

2. Alt + PrintScreen键:如果只需要对当前窗口进行截图,按下Alt + PrintScreen即可。

3. Shift + PrintScreen键:如果只想对某个区域进行截图,按下Shift + PrintScreen键,然后鼠标指针就变了形状,按住鼠标左键拖动,选择屏幕上的哪个范围就可以对哪个范围进行截图。

小技巧:使用快捷键截图时,往往难以截下如菜单项、下拉选框等弹出式界面里的内容。要截取这些内容,就不能使用上面的快捷键,必须打开截图软件,并设置延迟几秒后截图,然后打开菜单进行操作,设定的延迟时间一到,就把菜单、下拉选框中的内容截下了。

二、位图处理软件GIMP

这款软件可以算得上是Linux系统下的Photoshop,功能强大。正是因为功能强大,所以要驾驭它必须得下点功夫。由于本人以前有Photoshop基础,所以上手该软件也不算难。该软件启动后的初始界面可能不太符合大家的习惯,如下图:

97ef1cb3b472cec97e8463610ddc8271.png

不过没关系,通过窗口菜单中的单窗口模式选项,可以更改为以下界面:

ceb01ebe752b3f4e1603402863118848.png

三、矢量图绘制软件Inkscape

先来看看Inkscape的界面,功能很强大的说:

101a0b7eab8621be36223d20194a35d9.png

为什么我这里要介绍一个位图处理软件,然后又介绍一个矢量图绘制软件呢?那是因为位图处理和矢量图处理还是有区别的。举例说明:比如我经常要在我截下的图片中,重点标出某个命令或菜单,这时我习惯在目标上画一个红色的线框表示强调。对于画框这么一件简单的事,用Inkscape就很方便,在矢量图绘制软件中,画框就是画框,画完框后可以改变这个框的边线颜色及样式,可以改变它的填充颜色及样式,可以拖动它的位置,可以改变它的大小,但是在位图处理软件中,就得换一种思考模式,在位图处理软件中,要画框只能先建立一个矩形的选区,然后对这个选区进行描边和填充,还可以对选取进行羽化,这样可以得到一个模模糊糊的框框,一旦描边和填充结束,则这个框框就再不能更改。所以Inkscape适合做添加框框、文字这样的工作,而GIMP适合做对选区羽化、非规则区域切图、添加阴影和发光这样的工作。

四、一款更适合程序员使用的示意图绘制软件Dia

Dia功能也非常强大,它最大的优势是它里面内置很多图像元素,非常适合画流程图、UML图等各种示意图。界面如下:

f67e9f89951311b97cf89a85969a3d43.png

上面几个类图是我随便乱画的,就是体现一下DIA的效果,里面的背景颜色没有特殊意义。

五、隆重推荐一款UML建模工具umbrello

为了找一款好用的的UML建模工具我是花了不少的心思,好的工具都要钱,比如Rose、Enterprise Architecture、Microsoft Visual Studio等等;不要钱的工具,品质总是不那么令人满意。经过多方测试后,我最终选择了umbrello。这是KDE桌面自带的建模软件,但是在Gnome桌面下也可以完美运行。界面如下:

a2fd36376a53ceb7b60fdb873cf136d5.png

和DIA相比,它最大的优势就是支持UML的前向功能和逆向功能。也就是说,它可以从UML模型生成代码,也可以从我们写好的代码生成UML图。而DIA则是纯粹的绘图工具,UML图就是图,它不能理解它的内涵,更不能生成代码。

好了,今天就写这么多,希望大家Enjoy Linux。

0b1331709591d260c1c78e86d0c51c18.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/289637.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python打开浏览器-python调用浏览器,打开一个网址

webbrowser.open(url, new0, autoraiseTrue) webbrowser.open_new(url) webbrowser.open_new_tab(url) 我们需要了解webbrowser.open()方法: webbrowser.open(url, new0, autoraiseTrue) 在系统的默认浏览器中访问url地址,如果new0,url会在同一个 浏览器…

BZOJ1001 狼抓兔子 终于过了!

时间来不及了,先贴代码吧!有时间再写。 好苦逼啊,WA了若干次,还有一次RE,一次TLE。 虽然主要运用的算法和资料都由师兄提供了。还是太弱了,太天真了。 首先,数据范围就WA了,RE了&…

如何使用GeneralUpdte构建客户端自动升级功能

一、概要本篇文章将向各位小伙伴介绍GeneralUpdate组件的使用,帮助第一次接触开发者快速上手应用在自己或企业项目中。如果本篇文章对您有帮助,希望帮忙点一下star。感谢各位开发者的支持。帮助文档讲解视频:https://www.bilibili.com/video/…

IOS之学习笔记五(合成存取方法)

一、主要属性介绍 1、自动合成setter、getter方法 1)、接口部分property指定属性 2)、实现部分synthesize 如果 syntheszie widows _windows 这里成员变量名是_windows,而不是windows 2、atomic(nonatomic) 这里主要是指存取方法为原子操作,实现线程安全&a…

C# dataGridView隔行显示不同颜色

for (int i 0; i < dataGridView_expert.Rows.Count; i)if(i%20)dataGridView_expert.Rows[i].DefaultCellStyle.BackColor Color.Red;

30道四则运算题目---课堂作业--软件工程c++

问题&#xff1a;设计一程序&#xff0c;给二年级小学生随机产生四则运算题目。 一、设计思考问题&#xff1a; 1.四则运算需要俩个运算数和一个运算符。 2.如何产生随机数? 3.如何实现随机产生四则运算&#xff1f; 4.题目是否符合小学生学习范围&#xff1f;&#xff08;减法…

javascript 函数属性prototype(转)

在JavaScript中并没有类的概念&#xff0c;但javascript中的确可以实现重载&#xff0c;多态&#xff0c;继承。这些实现其实方法都可以用JavaScript中的引用和变量作用域结合prototype来解释。 1、prototype 在JavaScript中并没有类的概念&#xff0c;但JavaScript中的确可以实…

linux下python版本升级,linux下升级python版本

linux下升级python版本下载python最新版本2.7.13并编译安装wget https://www.python.org/ftp/python/2.7.12/Python-2.7.13.tar.xzxz -d Python-2.7.13.tar.xztar xf Python-2.7.13.tarcd Python-2.7.13./configure --prefix/usr/local/python-2.7.13makemake installPython-2.…

java离职交接文档_财务人员工作交接你知道么?没处理好不止将来风险大还可能违法...

今天给大家分享一下在工作中&#xff0c;财务人员应该怎么保护自己&#xff1f;1.虚假报销那些事儿在企业内部报销程序中&#xff0c;部分管理人员往往安排下属或助理经办报销程序&#xff0c;所有的费用申请、报销单据的填写均系下属完成&#xff0c;而一旦虚假报销案件浮出水…

iOS方法类:CGAffineTransform

iOS方法类&#xff1a;CGAffineTransform的使用大概 CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性&#xff0c;控制视图的缩放、旋转和平移操作&#xff1a; 另称放射变换矩阵&#xff0c;可参照线性代数的矩阵实现方式0.0 这里附上的CGAffineTran…

SQL Server 数据库没有有效所有者的三种解决办法

问题描述: 开发的过程中,操作系统出了问题,决定重装系统。但是没有将SQL Server中的数据库文件分离出来,直接将系统格了。在新系统数据库中附加了数据库文件,一切还算正常,但当打开数据库关系图的时候出现了问题,如下图所示: 针对以上问题,网上有很多解决办法,但是由…

IOS之学习笔记六(可变形参)

1、实现函数的可变形参 1)、va_list:这是一个可变类型&#xff0c;用于定义指向可变参数列表的指针变量 2)、va_start:让argList指向一个可变参数列表的第一个参数 3&#xff09;、提取argList当前指针指向的参数&#xff0c;并且将指针指向下一个参数 4&#xff09;、释放a…

Javascript:原型模式类继承

原型模式每个函数&#xff08;准确说不是类、对象&#xff09;都有一个prototype属性&#xff0c;这个属性是一个指针&#xff0c;指向一个对象。使用原型对象的好处是可以让所有对象实例共享它包含的属性和方法。1.原型对象&#xff08;1&#xff09;当创建一个新函数&#xf…

C# 学习经验分享

NET 20 周年的学习挑战赛刚结束了第⼀阶段&#xff0c;不知道各位⼩伙伴参加了没有&#xff1f;有⼈问现在学习 C# 是不是有点过时&#xff1f;也有⼈问现在C# 能做什么&#xff1f;更有⼈问学习 C# 能否找到⼯作 &#xff1f;或者你从不同的专家&#xff0c;不同的从业者可以有…

ARM再出手,软银攀登新高山

当下秋意渐浓&#xff0c;那场贯穿整个夏季&#xff0c;引起舆论热潮的软银收购英国芯片巨头ARM案&#xff0c;总算于本月初尘埃落定。 然而时过未半月&#xff0c;易主后的ARM 9月20日宣布推出最新处理器Cortex-R52&#xff0c;官方强调这款具备先进安全特性的实时处理器将主要…

有限服务器延时计算_机房设备功率统计,UPS不间断电源和蓄电池的计算选择

当然了&#xff0c;也可以不用这么麻烦&#xff0c;网上有UPS计算器的&#xff0c;输入条件直接求个结果就行了。弱电笔记&#xff5c;弱电&#xff08;安防&#xff09;计算器诺&#xff0c;就上面那个&#xff01;下面进入正文&#xff1a;一个计算机机房有4台PC机&#xff0…

linux把2块盘挂到一个分区,linux系统如何挂载第二块硬盘

云主机有两块硬盘&#xff0c;第一块硬盘盘一般为10G&#xff0c;用于安装系统&#xff0c;第二块磁盘根据云主机类型不同&#xff0c;大小也不相同。我们建议您在使用的时候第二块硬盘作为数据盘&#xff0c;存放你的网站数据&#xff0c;这样在您恢复系统的时候&#xff0c;数…

JavaScript:改变li前缀图片和样式

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"> <title>无标题文档…

Visual Studio/SQL Server系统开发常见问题归纳

问题1.在利用C Sharp(操作系统为Windows7 64位)将Excel数据导入到SQL Server 2005中时,出现如下提示: 解决办法:VS菜单栏 生成→“配置管理器→平台→新建→x86。

IOS学习笔记七之KVC和Key路径

1、KVC介绍 1&#xff09;、KVC是由NSKeyValueCoding协议提供支持最基本的属性和两个方法如下 setValue:属性值 forkey:属性名&#xff1a;为指定属性设置值 valueForKey:属性名 &#xff08;得到或者指定属性的值&#xff09; 2&#xff09;、当设置value为nil的时候&am…