最好用的九大PS替代品

开放源码社区一直因为缺少以用户为中心的应用软件而饱受诟病。

从一个每天都使用开源桌面和服务环境的用户角度来看,我也支持很多开源应用不如商业解决方案华丽的抱怨,但讽刺的是,同时也存在一些优秀的开源图形应用软件。

无论你需要创建一个简单的横幅广告还是像书本封面这样非常复杂的作品,一系列让人印象深刻的开源设计解决方案足以和昂贵的同类商业软件匹敌。

我们这里就将介绍五种开源的图形处理应用软件,它们能够满足一系列广泛的需求,并且可以在Linux、Windows或Mac的内核上应用。

开源图形处理软件一:GIMP

在这篇文章中讨论的五个应软件中,GIMP(GNU的图像处理程序)凭借其一系列耀眼的能和Photoshop 匹敌的功能成为迄今为止最有名的开源应用。

自1995年以来经过不断地积极完善,GIMP几乎支持图像处理所需的所有功能,包括高级色彩调整、路径操作、管道和图层以及一系列的编辑工具。

可扩展性一直是其主要卖点。GIMP有近700个插件可供下载,每一个插件都以独特的方式扩展了GIMP的功能。

图1:GIMP支持图层、字体编辑、过滤器、插件等功能

GIMP另一个吸引人的特色是用户群活跃。市面上已经出版了十几种关于GIMP的图书,也出现了几个拥有数千用户量的社区网站(如Gimpology和Gimptalk论坛)。

但对许多用户来说,GIMP有一个很大的缺陷。它没有使用常见的多文档界面,而使用了很不方便的单文档界面,于是用户需要不断寻找隐藏的任务面板。

在GIMP的UI设计师Peter Sikking的博客里详细介绍了支持“单窗口模式”的2.8版本即将发行。

对于那些不愿意等待官方2.8版本的用户来说,有一个按照Photoshop的菜单结构和布局修改过的GIMP版本,使Photoshop的用户可以更容易转换过来。

开源图形处理软件二:Inkscape

当GIMP在图像处理领域表现优异时,Inkscape在矢量图形处理领域俨然已成为事实上的标准开源解决方案。

Inkscape首次发布是在2003年,实际上其起源可以追溯到1999年作为Sodipodi项目的一个组件。

该软件重点强调的特色是可缩放矢量图形(SVG)格式,并可以支持超过50种语言。如果你在寻找Adobe公司昂贵的Illustrator之外的选择,那么Inkscape值得你关注。

图2:Inkscape提供了强大的路径控制功能

开源图形处理软件三:用Dia绘制技术图表

无论你正在设计一个数据库、网络或者软件,有时一个恰当的参考图胜过千言万语。

在这种情形下,在技术图表中准确地描述需求是后续执行成功的基础。尽管微软功能强大的绘图产品Visio一直是市场的领导者,但一个叫做Dia的开源软件完全能够替代它完成各种任务。

Dia绑定了40种图形包可以创建丰富的技术图表,包括网络图、流程图、电路图、水利图,也可以下载附加的图形库。Dia可以适用于所有的主流平台。

图片3:使用Dia创建一个数据库图表

图表可以导出为多种格式,如PDG、PDF、PS和DXF格式。甚至可以用Dia创建自定义形状,以适应未来项目的具体需要。

开源图形处理软件四:使用Pencil创建wireframe

虽然直接用代码写一个新网站很有诱惑力,但大多数经验丰富的人都会建议创建wireframe,因为长期来看确实可以节约大量时间。

虽然现有的几大图形应用程序使很多人都喜欢上用拖动的方式来创建wireframe,然而开源解决方案一直缺乏。

直到2009年一个叫做Pencil的奇妙工具出现。最初它只是作为Firefox的一个插件,但现在Pencil已经是Linux和Windows下的独立应用程序。(OS X用户可以通过Firefox插件的方式使用Pencil)。

虽然Pencil出现的时间不长,但凭借它丰富的图形集(包括Web、form、GTK、Windows XP和整理的UI工具集),可以完成最成熟的wireframing解决方案。

有大量的图形集可以从其下载页面获得,以及一系列的“手绘”工具集提供给那些喜欢追逐潮流的人。

图4:使用Pencil进行Wireframing操作

以不同的屏幕标准提供多种网页模板,包括800 ×600、1024× 768和1280× 800。

此外为960网格系统的用户提供一个960像素的版本。可以支持以不同的格式输出Wireframe,包括PNG格式、PDF格式甚至HTML格式来方便在网上共享。

开源图形处理软件五:用Shutter来实现截屏

我的编程书籍包含数百张截图,每一张都经过精心编辑,以求达到最佳的效果。正因为如此,我已经成为一个截屏应用程序迷,并发现Shutter 是最好的解决方案。

Shutter可以从各种角度截图,包括全屏、当前活动窗口或用户定义的选择。

也可用一个计时器来捕捉鼠标轨迹,比如打开一个菜单。如图5所示,它甚至可以捕捉一个应用程序菜单列表。

图5:使用Shutter隔离一个菜单的截图

在Shutter上有一个节省时间的功能,即能够指定一个默认的保存目录。Shutter会自动保存截图到指定的目录,并为图片按照其被截取的顺序分配一个名称(如figure_001.png,figure_002.png)。当你想连续迅速地截取多个图片时,这是非常有用的功能,省去了你摆弄存储位置和文件名的时间。

可惜的是,从Shutter 的常见问题网页上看不到其推出Windows或者OS X版本的计划,这主要是因为目前只有Linux/Unix平台才能提供Shutter需要的几个库。

【编辑推荐】

  1. 开源.NET:Mono将死 拯救者会是微软吗?

  2. 开源软件许可证一览
  3. 实用推荐:8款好用的开源商城系统
时间: 2024-11-10 07:29:10

最好用的九大PS替代品的相关文章

麦子学院干货 | iOS开发者需要的九大设计工具

麦子学院[www.maiziedu.com]干货 | iOS开发者需要的九大设计工具 1.AppCooker AppCooker是一款方便的iPad应用.它能够提供可点击的原型模板,集合了所有需要编码或渲染的重要部件,并且还可以帮助开发者无需任何代码编写就能够构思.设计和测试iOS应用.目前AppCooker在App Store上的售价为19.99美元. 主要功能: 全功能模型编辑器拥有所有iOS UI部件 位图图画.矢量形状和文本工具 带有链接的整体屏幕视图 收存箱和Box支持云服务 2.Sk

PMBOK 项目管理 九大知识领域和五大流程

PMI Project Management Institute.PMI 是世界上最大的非盈利机构,是项目管理领域的领导者.PMI制定项目管理行业标准,带领项目管理的研究并提供项目管理的培训,证书,还有一些加强提搞项目管理专业技能的机会. PMBOK Project Management Body of Knowledge.PMBOK描述了项目管理专业技能总体知识,包括证实了被广泛应用的传统的,革新的,高级的实践的不足之处.另外,它也包括了被普遍接受的最佳实践.PMBOK被广泛用于各种行业. P

《微服务》九大特性重读笔记

http://blog.didispace.com/20160917-microservices-note/ 今天重读了Martin Fowler的<Microservices>,在此记录一下对九大特性的理解. 服务组件化 组件,是一个可以独立更换和升级的单元.就像PC中的CPU.内存.显卡.硬盘一样,独立且可以更换升级而不影响其他单元. 在"微服务"架构中,需要我们对服务进行组件化分解.服务,是一种进程外的组件,它通过http等通信协议进行协作,而不是传统组件以嵌入的方式

JSP页面以及JSP九大隐式对象

?JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. ?JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据. ?Jsp快速入门:在jsp页面中输出当前时间. ?JSP模版元素 ?JSP表达式 ?JSP脚本片断 ?JSP注释 ?JSP指令 ?JSP标签 ?JSP内置对象 ?如何查找JSP页面中的错误

九大排序算法总结

九大排序算法再总结 算法的由来:9世纪波斯数学家提出的:“al-Khowarizmi” 排序的定义: 输入:n个数:a1,a2,a3,...,an 输出:n个数的排列:a1',a2',a3',...,an',使得a1'<=a2'<=a3'<=...<=an'. In-place sort(不占用额外内存或占用常数的内存):插入排序.选择排序.冒泡排序.堆排序.快速排序. Out-place sort:归并排序.计数排序.基数排序.桶排序. 当需要对大量数据进行排序时,In-plac

沟通是项目管理知识体系中的九大知识领域之一

项目管理要素有:范围.时间.成本.质量.人力.风险.采购.沟通.在项目管理中,沟通是一个软指标,其所起的作用不好量化,沟通对项目的影响往往也是隐形的.项目沟通管理是现代项目管理知识体系中的九大知识领域之一,项目沟通管理在成功所必须的因素-人.想法和信息之间提供了一个关键性连接. 沟通对项目的成功,尤其是IT项目的成功非常重要.本文就围绕沟通的重要意义.项目干系人.沟通对效率的影响.沟通的关键要素这几方面展开一些探讨,最后结合高职外语教学.综合测评平台项目,对沟通在小组软件开发过程中的应用进行案例

四大域对象,和jsp的九大隐式对象,已经el表达式的11个隐式对象

四大域对象 1.PageContext :页面范围的数据 2.ServletRequest:请求范围的数据 3.HttpSession:回话范围的数据 4.ServletContext:应用范围的数据 JSP的九大隐式对象 1.out 输出流对象 2.request请求对象 3.response 响应对象 4.config 配置对象 5.session 回话对象 6.application 应用程序对象 7.page 页面对象 8.pageContext 页面上下文对象 9.exception

JSP九大隐式对象

1.jsp的九大隐式对象 request HttpServletRequest response HttpServletResponse session HttpSession application ServletcContext config   ServletConfig exception (特殊情况下使用) page     this(本JSP页面) out       JspWriter(带缓冲的PrintWriter) pageContext (使普通Java类可访问WEB资源,自

李新海:培训师必会的成年人学习的九大心理

培训课程,根据年龄分类,以18岁为临界点,18岁以下的培训,属于文化课培训,有通用类课程和应试类课程. 通用类课程,主要是讲国学,礼仪,思维相关课程. 应试类课程,主要是讲英语,语文,数学,化学,物理等考试的学科课程. 而我们培训师思维中讲的培训基本功之心理,是针对18岁以上的培训,因为18岁,意味着是成年人,更多的是在大学生和职场工作的人. 要想给他们讲好课程,必须要懂得成年人学习的心理,怎么样的课程,他们是喜欢的,怎么样上课,相对而言会更有效果. 在这里,李老师分享,成年人学习的九个心理 温