7. GIMP 2.6 的新特性

从开发的角度来说,GIMP 2.6 是一个重要的发布版本。它根据用户反馈改进了用户界面,试验性的集成了 GEGL (一个基于图的图像处理函数库,最终会给GIMP带来更高的位深度,以及非破坏性的编辑模式)。

用户界面

工具箱菜单的删除

原工具箱菜单栏被删除,与图像窗口菜单合并。为了做到这一点,引入了一个空的图像窗口。菜单在这个窗口上显示,而且没有图像的时候也保持打开。另外也可以拖动对像到它上面。打开第一个图像的时候,这个空的图像窗口就变成了一个正常的图像窗口。而关闭最后一个图像的时候,这个窗口又变回了空的图像窗口。

图 A.5. GIMP 2.6 中图像窗口的新界面

GIMP 2.6 中图像窗口的新界面

工具箱和侧边栏是工具窗口

空白的图像窗口自然是主窗口,而工具箱和侧边栏现在是工具窗口,而不再是主窗口了。这使窗口管理器更好工作,更好地管理GIMP窗口,比如在任务栏上不显示工具箱和侧边栏,而且它们总在图像窗口的上面。

能够滚动超过图像边界

导航对话框现在可以定位到图像超过它的边界;所以现在在占满整个显示窗口的图像边界上使用刷子也没问题了。而且如果一个工具窗口挡住了图像,可以移动图像到合适的位置来查看和编辑被工具窗口盖住的部分。

图 A.6. 超过边界滚动

超过边界滚动

小变化

  • 重新命名的菜单和窗口。

  • 记录最近关闭的边栏列表,并且可以重新打开它们。

  • 在已经运行的 GIMP 中打开图像的功能,在 Windows 中工作得更好了。

  • 现在可以在状态栏上直接输入缩放比例了。

  • 增加了在线帮助,而不只是本地安装的 GIMP 帮助文件包。

  • 增加了锁定侧边栏标签的功能,防止不小心移动了它们。

工具、滤镜和插件

改进的自由选择工具

改进了自由选择工具,可以选择多边形了。也支持混合使用自由选择和选择多边形,编辑存在的选择边框,使用角度限制,以及普通的增加和减去选区功能。综合起来说,就是说自由选择工具是多功能的选择工具,非常的强大、方便。

图 A.7. 选择多边形区域

选择多边形区域

动态笔刷

动态笔刷使用输入的动态信息比如压力、速度、或者随机性,来改变笔刷的参数,比如透明度、硬度、大小,或者颜色。每种笔刷都支持大小和透明度,而且多数还支持更多功能。速度和随机性功能用鼠标操作就可以使用。墨水工具进行了彻底的改进,可以更好地支持与速度有关的绘画。

图 A.8. 动态笔刷

动态笔刷

新的动态画笔支持笔画的路径。现在在“画笔工具”下面有一个选项,可以在你使用画笔的时候,模拟笔刷的动态效果。当你在画每一笔的时候, GIMP 可以分辨变化的笔刷压力和速度。开始没有压力,渐渐增加到满格的压力,最后渐渐减小到没有压力。速度从零开始,渐渐达到笔画结束时的全速。

小变化

  • 对文字工具增加了环绕框,支持环绕框内的文字自动换行。

    图 A.9. 文字工具的可调边框

    文字工具的可调边框

  • 对于矩形的工具比如裁切和矩形选择工具,当矩形较小时,用来移动的把手改到了矩形外面。

    图 A.10. 矩形把手

    矩形把手

  • 对移动工具添加了移动约束。

  • 改进了画笔工具的平滑程度。

  • 在移动矩形时标记中心位置,也在网格和标尺上标出来。

  • 允许对涂抹工具设置画笔大小。

  • 所有的颜色的工具中的常用的色彩调整都可以保存为预设了。

  • 允许从亮度对比度转换到色阶,以及从色阶转换到曲线

  • 允许在转换工具的预览中调整透明度。

  • 截取屏幕的插件可以捕捉鼠标了(用 Xfixes )。

  • 在状态栏中显示剪裁和矩形选择工具的横纵比例。

  • 减小饱和度时,可以在画布上显示预览。

  • Flame 插件扩展了 22 个新样式。

  • 数据文件夹(比如笔刷文件夹)可以递归地搜索文件了。

  • 重写了 PSD 的导入插件,保持了原有的功能,也加入了新功能,比如读取 ICC 颜色配置。

  • 一些显示功能使用了 Cairo 库。

    图 A.11. 对比 2.6 和 2.4 版本的显示

    对比 2.6 和 2.4 版本的显示

幕后

GEGL

Important progress towards high bit-depth and non-destructive editing in GIMP has been made. Most color operations in GIMP are now ported to the powerful graph based image processing framework GEGL [GEGL], meaning that the internal processing is done in 32bit floating point linear light RGBA. By default the legacy 8bit code paths are still used, but a curious user can turn on the use of GEGL for the color operations with “Colors / Use GEGL”.

除了移植颜色的操作到 GEGL ,还添加了一个实验性的 GEGL 工具,在工具菜单中可以找到。它允许应用 GEGL 操作到图像上,而且提供画布上的结果预览。下面的截屏显示了此功能应用到高斯模糊时的效果。

图 A.12. GEGL 操作

GEGL 操作

小变化

将好多小工具移植使用 Cairo 库[CAIRO] 绘制。可以参看这个比较 的例子了解有多么大的改善。

杂项

插件的开发

对插件开发者来说也有新东西。比如,程序报错更详细了,而且可以显示给用户。

GIMP 2.6 增强了对脚本的支持。具体说就是对于文本图层的创建和处理有了更丰富的 API 。这里有 GIMP 2.6 中增加的符号(symbols)的清单:[GIMP-NEWSYM26]

后向兼容性

GIMP 2.4 中无法使用一些旧的脚本。但 2.6 中改进了,可以使用 2.0 和 2.2 的脚本。

已知问题

  • 工具窗口的提示目前只在 Linux GNOME 桌面环境中工作正常,而在 Windows 上从 2.6.1 版本开始才可以。

  • 文本工具的使用并不很好,计划在 GIMP 2.8 中优化它。

  • 如果你打算自己构建 GIMP 但你的平台不支持 GVfs 的话,你需要明确传递 --without-gvfsconfigure 命令,不然打开远程文件就不能正常工作。