7. 插件

7.1. 简介

GIMP 中一件最棒的事就是扩展其功能非常容易,通过插件。GIMP 插件是一些被主 GIMP 程序控制并与它紧密交互的外部程序。插件能以用户所能做到的几乎是任何方式来处理图像。它们的优势在于通过编写小插件增加功能比修改构成 GIMP 核心冗长而复杂的代码更为容易。许多非常有用的插件也就仅仅只有 100-200 行的 C 代码。

很多插件已经包含在 GIMP 版本,并随着 GIMP 自动安装了。通过滤镜菜单(实际上那个菜单中都是插件)能够使用大部分插件,另一部分则在其它菜单中。许多情况下,您会用到插件,并且您还没有意识到它是:比如,“标准化”能够自动更正色彩的功能实际上就是一个插件,虽然它运行的方式并没有告诉您。

除了 GIMP 附带的插件外,网上还有更多。您能在 GIMP 插件注册处找到大量插件,该网站的目的就是为插件提供一个中央储藏的地方。插件制作者可以上传到这里;寻找完成某些目的插件的用户能用多种方式在这个网站搜索。

任何人都能写 GIMP 插件,然后通过注册处或个人网站在网络上发布,一些非常有价值的插件可以就通过这样获得---在用户手册中有一些描述。这种相对的自由有时会产生一定的风险。事实上,任何人都可以这样做意味这缺少有效的质量控制。GIMP 发行版本所附带的插件都是经过开发人员测试和调整过,但是许多您能下载的是几小时前才被整理出来,还不稳定。一些插件制作人员并不在乎代码的健壮性。即使都那些注意了的人,他们在各种系统中不同情况下的测试能力还非常有限。一般来说,当您下载一个插件时,您得到了些实惠,但有时您也要付出代价。这并不是说要打击您,只是让您认识到这是事实。

[警告] 警告

插件,作为完整的可执行程序,能做其它任何程序所能做的,包括在您的系统上安装后门或其它为害安全的事。不要轻易安装插件除非它的来源是可信任的。

在插件注册处也有和其它插件代码一样的危险。注册处允许任何想使用的插件制作者使用:这里并没有系统地监控。显而易见,如果当维护人员意识到那里有危险,他会将它们删除。(到目前还没发生过。)尽管如此,对 GIMP 和其插件 就像其它自由软件一样:没有担保。

[小心] 小心

插件做为 GIMP 的特性已经存在多个版本中。尽管如此,为一个版本所写的插件很能在另一个版本中成功使用。它们需要被移植:有时是很容易,有时不是。许多插件已经在多个版本中都存在。最后记住:在您开始安装插件前,确认这是为您的 GIMP 版本所写的。