GIMP

维基百科,自由的百科全书
跳转至: 导航搜索
Confusion grey.svg
提示:本条目的主题不是GIMPS
GIMP
Wilber,GIMP吉祥物Gimp
GIMP 2.8.10 Screenshot (Win7 zh-cn).png
GIMP 2.8.10版本主界面运行截图
原作者 斯宾塞·金柏和彼德·马蒂斯
開發者 GIMP开发小组
The GIMP Development Team
初始版本 1996年1月  (1996-01)
穩定版本 2.8.10[1] / 2013年11月28日;7個月前 (2013-11-28)
開發狀態 活跃
编程语言 CGTK+
操作系统 GNU/Linux, Mac OS X, Microsoft Windows, FreeBSD, Solaris, AmigaOS 4
语言 多种语言(支持52种语言,其中37种备有完整翻译的版本)[2][3]
类型 点阵图图像编辑器
许可协议 (L)GPL v3+(自2.7版)
網站 www.gimp.org

GIMPGNU Image Manipulation Program(GNU图像处理程序)的缩写,是一套跨平台開放原始碼图像处理软件,是遵循GNU授權條款發布的自由软件,可以在GNU/LinuxMS WindowsMac OS X等平台下运行,能够实现多种图像处理方面的要求,包括照片润饰、图像合成和创建图像;此外。GIMP的原生文件格式的扩展名是.xcf

历史[编辑]

Kubuntu上的GIMP 2.6创作图像

GIMP最初称为“通用图像处理程序”(General Image Manipulation Program),[4]斯宾塞·金柏英语Spencer Kimball (computer programmer)彼得·马蒂斯英语Peter Mattis所创。对GIMP的开发始于1995年,作为加州大学伯克利分校的中长期发展项目发展;第一个公开发行的GIMP(0.54)于1996年一月发布。[5][6]当时理查德·斯托曼在次年访问伯克利分校,金柏和马蒂斯向他询问能否将General更改为GNU(由斯托曼发起的操作系统的名字)。[7]在斯托曼的许可下,缩写GIMP的解释改成了“GNU Image Manipulation Program”(GNU图像处理程序),这也意味着这个计划成为GNU计划的一部分,GIMP是由GNOME计划之下的一群自发组织的志愿者开发。[8][9]

GIMP自第一版开始对计算机架构和操作系统的支持范围有了明显的扩大。第一版所支持的UNIX系统包括Linux、SGI IRIXHP-UX[4][10]从最初的版本起,GIMP还支持了更多的系统,包括Microsoft WindowsOS X;最早支持32位Windows平台的版本由芬兰程序师Tor Lillqvist (tml)于1997年开发,通过GIMP 1.1版发布。[10]

GIMP自第一版发布后重视社区的组建和快速普及。社区成形于启动开发教程与绘画,并分享更好的工作流程和技术。[11]

名为GTK+(GIMP tool kit)的GUI开发工具在GIMP的后续开发中产生。GTK+由其先前版本GTK(不带加号)改造而来,通过重新设计使用面向对象程序设计技术开发。GTK+的开发归结于彼得·马蒂斯对使用Motif开发的GIMP初版不再抱以期望;Motif的使用持续到GIMP 0.60。[6][12]

功能特色[编辑]

展示Mac OS X Lion上的GIMP画笔、图案、渐变窗口的动画(英文)

用于图像编辑工具可在工具箱、菜单及对话框获得。包括填充及画笔工具以及渐变、选择、图层及蒙版。

颜色
GIMP有多种选择颜色的方式,包括调色板、颜色选择器和用滴管从画布选取颜色。内置的颜色选择器包括了RGB/HSV选择器或scales、水彩画颜料选择器、CMYK选择器和色轮。颜色可通过十六进制代码HTML代码选取。GIMP原生支持索引颜色及RGB色彩空间;其他色彩空间支持使用新的颜色空间分解每个通道变成黑白图像。CMYK、LABHSV色彩空间支持这种方式。[13][14]配色可通过使用混合工具、在图像表面运用渐变和使用GIMP的色彩模式实现。渐变还能完全应用于画笔等工具,当用户使用这种方式生成颜色渐变效果。GIMP包含了许多默认的渐变效果,用户还可以通过工具设置自定义渐变效果。
选择和路径工具
GIMP有许多创建选区的方式,包括矩形和圆形选择工具、自由选择工具和模糊选择工具(通称“魔棒”)。更多高级的选择工具包括能选择有相似颜色的区域的按颜色选择工具和用智能边缘适配选区形状的剪刀选择工具。GIMP还支持快速蒙版模式,让用户在选区绘图。看上去像一个红色的覆盖区域被添加或删除。前景选择工具是一种简单的互动对象提取英语Simple Interactive Object Extraction(SIOX)方式,用于提取前景元素,例如一个人或一棵树。路径工具允许用户创建一个向量(贝兹曲线Bézier curve)路径可用来创建围绕自然曲线的综合选择,还可以被命名、保存或用画笔、渐变或线条绘制。
图像编辑
GIMP有多种编辑图像的方式。通用的工具包括画笔、铅笔、喷枪、橡皮和墨水工以新建或混合像素。油漆桶和混合工具用于修改图像的大片区域及辅助混合图像。GIMP还有一个智能工具选项,用更多的复杂算法以使用户在用别的方法费时或做不到的情况下进行操作;这些工具包括包括克隆工具以使用画笔复制点阵图,修复画笔以从一个地方复制点阵及修正被使用的颜色及区域。透视克隆以前面提到的克隆工具相似的方式复制,还能让用户作距离修改。涂抹和加深工具是用于涂抹和加深操作的的画笔。掩饰和和火焰工具是能让目标像素更亮或更暗的工具。
GIMP的变换工具有对齐工具、移动、切变、旋转、测量、剪裁、透视和翻转工具。
显示图层、通道和路径窗口的动画。(英文)
图层、图层蒙版和通道
GIMP中编辑的图像会保护许多图层[15]任何一个图层都由通道组成。RGB图像通常有3到4个图像,包含红色、绿色和蓝色三种通道。颜色子通道看上去像不同的灰度图像,但组合到一起就会形成完整的图像。第四个通道可能是Alpha通道(或蒙版)。这个通道以不透明度标明了图像的哪一部分可见,哪一部分不可见。
文字图层可以由文字工具创建,能让用户在图上打字。文字图层可转换成路径或选区。[16][17]
自动化、脚本和插件
GIMP有约150种标准的效果和滤镜,包括阴影、模糊、动态模糊和噪音。
GIMP可以通过脚本语言实现自动操作。Script-Fu是基于Scheme语言,使用TinyScheme脚本语言的工具。GIMP还可以用PerlPython(Python-fu)或Tcl语言的脚本操作。添加到GIMP的功能不仅有源代码(GIMP核心),还有新编的插件。这些是由GIMP主程序控制及执行外挂程序。[18]MathMap是一种以C语言写成的样板插件。
使用MathMap作出的Droste effect
GIMP支持使用包括模糊/锐化工具等途径模糊及锐化图像。锐化遮罩工具(Unsharp Mask tool)用于选择性的锐化操作,仅通过对局部的锐化而使图像变得十分清晰。锐化遮罩工具被摄影师用来作出比锐化滤镜更精确地效果。[19][20]选择性高斯模糊工具(Selective Gaussian Blur tool)以相似的方式对图像的细节部分进行模糊操作。
GEGL
通用图形库Generic Graphics Library,GEGL)第一次作为GIMP组件是在2.6版发布时期,最初引进时没有用到GEGL的全部功能。自2.6版起,GIMP可用GEGL实行高位深颜色的操作,因为在色彩操作过程中只有极少的数据丢失。[21]全部整合之后,GEGL会使GIMP支持更高的色深及无损的工作流。
文档格式
GIMP支持导入和导出多种不同的文件格式[22]GIMP的原生格式XCF用于存储所有GIMP处理的图像信息,XCF是 eXperimental Computing Facility 的缩写。
文件格式
导入和导出 GIMP支持导入和导出BMPJPEGPNGGIFTIFF,随着多个其它应用程序的文件格式如Autodesk flic动画、Corel Paint Shop Pro图像,以及Adobe Photoshop文档。其他格式包括PostScript文档、X位图和Zsoft PCX。GIMP还支持读写SVGICO格式。
仅导入 GIMP可导入Adobe PDF和许多数码相机RAW文件,但不能保存这些格式。开源插件UFRaw可完美支持RAW格式。
仅导出 GIMP可导出MNG格式图像(仅在Linux版本)、HTML(作为有色彩单元的表)、C语言源代码(作为数组)和ASCII艺术(通过插件实现),即使不能读取这类格式。

开发进度[编辑]

相較於其他大規模的開放原始碼軟體專案擁有較多貢獻者組成的團隊,甚至成立基金會公司主導維護與推廣工作。GIMP 團隊的不活躍狀態已經持續多年,主要貢獻者僅3人,利用閒暇維護、添加新功能。新引擎 GEGL 的進度完全一人進行。Google Summer of Code的代碼的整合併入也一拖再拖。不過實現了穩定的單窗口模式。

相关的开源项目[编辑]

通过X11运行于Mac OS X Tiger的GIMP 2.2.8

GIMP与下列开源软件项目密切相关:

扩展[编辑]

使用GAP插件生成的GIF动画

GIMP Animation Package(GAP):用于创建动画的GIMP插件。GAP能保存动画为GIFAVI格式。[23]动画功能依赖于GIMP的图层和文件名编号能力。动画的创建方式是将每个帧创建在其自身的图层上(也就是说将任意图层当作动画处理)或控制任意编号的文件作为视频的一个帧:移动、旋转、翻转、更改颜色、筛选等方式对图层利用插值内函数调用(插件使用),不超过指定的帧范围。生成的动画可保存为动态GIF或视频文件。GAP还提供程序层渐变、帧速率改变,以及路径的移动,可创建复杂的动画。

GIMP Paint Studio(GPS):GIMP画笔工具预设值的合集,面向艺术家和平面图像设计师提供。可以加速重复性的任务并允许在工作之余保存工具设置。[24]

吉祥物[编辑]

Wilber

GIMP的官方吉祥物是Wilber,被SuperTuxKart设定为车手,还在法國國家圖書館Project Blinkenlights展览上展出。[25][26][27]

Wilber由Tuomas Kuosmanen于1997年9月25日之前的一段时间完成,自从作者收到附件和一个工具包得以轻松地完成该过程。[28]

参见[编辑]


参考资料[编辑]

  1. ^ NEWS for GIMP 2.8. 2013-11-28 [2013-12-2]. 
  2. ^ GIMP — Documentation. GIMP documentation. GIMP Documentation team. 2001-2009 [2 July 2009]. 
  3. ^ GNOME GIMP translation statistics, see GIMP 2.6. 
  4. ^ 4.0 4.1 Spencer Kimball & Peter Mattis. readme (tarred and gzipped text, see README). 11 February 1996 [23 March 2008]. 
  5. ^ GIMP — Prehistory — before GIMP 0.54. GIMP history. Peter Mattis. 29 July 1995 [2 July 2009]. 
  6. ^ 6.0 6.1 ancient history. GIMP. [18 June 2012]. 
  7. ^ Documentation. GIMP. [18 June 2012]. 
  8. ^ GNOME: The Free Software Desktop Project. gnome.org. The GNOME Project. 2005-2009 [2 July 2009]. 
  9. ^ gimp — GNU Image Manipulation Program. gnome.org. The GNOME Project. [2 July 2009]. 
  10. ^ 10.0 10.1 why port to windows. 
  11. ^ Bunks, Carey. Grokking the GIMP. New Riders. 2000. 14 [8 July 2009]. ISBN 0-7357-0924-6. 
  12. ^ Hackvän, Stig. Where did Spencer Kimball and Peter Mattis go?. LinuxWorld.com. 1999-01-01 [2013-08-19]. (原始内容存档于1999-04-17). "LinuxWorld: Why did you write GTk as part of GIMP? Mattis: The original version of the GIMP (0.5) used Motif." 
  13. ^ Yoshinori Yamakawa. Separate+. cue.yellowmagic.info. 6 January 2007 [2 July 2009]. 
  14. ^ The GIMP documentation team. Decompose. GIMP user manual. docs.gimp.org. [2 July 2009]. 
  15. ^ GIMP documentation team. Introduction to layers. GIMP user manual. docs.gimp.org. [2 July 2009]. 
  16. ^ GIMP documentation team. Paths and Text. GIMP manual. gimp.org. [5 July 2009]. (原始内容存档于2009-06-04). 
  17. ^ GIMP documentation team. Text and Fonts. GIMP manual. gimp.org. [5 July 2009]. 
  18. ^ Earl Oliver, Jaime Ruiz, Steven She, and Jun Wang, The Software Architecture of the GIMP, December 2006. Citeseerx.ist.psu.edu. 4 December 2006 [18 June 2012]. 
  19. ^ Sharpening — Unsharp Mask. www.scantips.com. [8 August 2009]. 
  20. ^ Unsharp Mask. GIMP manual. manual.gimp.org. 2002, 2003 [8 August 2009]. 
  21. ^ GIMP development team. GIMP 2.6 Release Notes. gimp.org. [2 July 2009]. 
  22. ^ File formats supported by the GIMP. gimphelp.org. 2007 [2 July 2009]. 
  23. ^ Jakub Steiner. Advanced Animations Tutorial. GIMP user manual. the GIMP documentation team. [2 July 2009]. 
  24. ^ christophe. GIMP + GPS (gimp paint studio). code.google.com. [2 July 2009]. 
  25. ^ SuperTuxKart changelog, see 0.6. Mac.softpedia.com. [18 June 2012]. 
  26. ^ Gallery of WarMUX characters, which features Wilbur. Wormux.org. [18 June 2012]. 
  27. ^ 法國國家圖書館上的Wilber
  28. ^ GIMP — linking to us. For Wilber kit see /docs/Wilber_Construction_Kit.xcf.gz

外部链接[编辑]

Wikibooks-logo.svg
您可以在維基教科書中查找此百科条目的相關電子教程:

官方網站[编辑]

使用教學[编辑]

參與中文翻譯[编辑]

GIMP是GNOME的子計劃之一,故其相關的翻譯也在GNOME之下,在「GIMP及其家族(正體简体)」中可以找到GIMP的翻譯頁面。

其他[编辑]