7.2. 使用插件

大多数情况下,像使用其它 GIMP 工具一样使用插件,并不需要意识到这是个插件。但是这里有些东西了解下对您是有帮助的。

一个就是插件一般来健壮性不如 GIMP 核心。当 GIMP 崩溃时,这是一件非常灾难性的事:它可能给用户带来许多麻烦和痛苦。而当插件死掉时,后果就常常并不是那么不堪设想。大多数情况下您能继续您的工作而没有必要担心。

[注意] 注意

因为插件是些独立的程序,它们和 GIMP 核心通过特殊的方式通信:GIMP 开发者称其为“taking over a wire”。当插件崩溃时,通信就被中断,您会看到出现“wire read error”的错误消息。

[提示] 提示

当插件崩溃时,GIMP 显示一条看上去可怕的消息高诉您插件在崩溃的边缘,考虑是保存图像还是退出。严格来说,这非常正确,因为插件几乎有能力改变 GIMP 中任何东西,但是实际上,经验表明这种崩溃却是很少发生,很多用户继续工作而并不担心。我们的建议是,考虑如果出错会给您带来多少麻烦,然后自己衡量后再决定。

因为插件和 GIMP 通信的这种方式,它们没有任何在插件启动后通报对图像所做的改变的机制。当您开始使用一个插件而同时用其它工具来改变图像时,插件常常就会崩溃,即使没有,也常常给您一个错误的结果。您应该避免同时对图像运行一个以上的插件,并且不要对图像做任何操作直到插件处理完毕。要是您忽略这些建议,不光您处理的图像要遭殃,重做系统也可能受到破坏,到那时您就无法从您的所干的蠢事中恢复了。