|
发表于 2003-6-2 20:57:55
|
显示全部楼层
gimp,介绍
第1章 什么是GIMP
1.1 GIMP简介
从网址为 http://www.gimp.org/ 的About the GIMP(有关GIMP)网站可以引用对GIMP 的描述:GIMP 是GNU Image Manipulation Program的首字母缩略词。GIMP 是一个自由软件,它适用于完成照片的润饰、图像的合成和编辑等任务。
GIMP 是一套功能强大的软件。基本功能有:简单绘图、照片润饰、在线批量处理、大批量图像制作、图像格式转换等等。G I M P具有可扩充性和可扩展性,它能添加插件程序和扩展程序来完成所有功能。从最简单的任务到最复杂的图像处理,高级脚本编辑器都能迅速完成.
1. 特点和功能下面是GIMP 能完成的功能:
- ? 全套绘图工具:笔刷、铅笔、喷枪、克隆等。
- ? 平铺储存管理使图像大小仅受磁盘空间限制。
- ? 所有的绘图工具以像素取样,可得到高质量的保真图形。
- ? 全Alpha 通道支持。
- ? 具有图层和通道功能。
- ? 用于从外部程序调用内部 GIMP功能的过程数据库,如 Script-Fu。
- ? 高级脚本编辑功能。
- ? 高级脚本编辑功能。
- ? 可多次撤消/恢复(仅受磁盘空间的限制 )。
- ? 包括旋转、缩放、修剪和翻转的变形工具。
- ? 支持的文件格式: GIF、JPEG、PNG、XPM、TIFF、TGA、MPEG、PS、
- PDF、PCX、BMP和其它多种。
- ? 可调入、显示、转换和保存成多种文件格式。
- ? 包括矩形、椭圆形、自由形、模糊、贝济埃曲线、智能剪刀的选取
- 工具。
- ? 更易于添加新文件格式和新效果滤镜的插件程序。
复制代码
2. 开发者
GIMP 的开发者是Peter Mattis和Spencer Kimball,还有其他许多开发者也捐献了插件程序,成千人提供了支持和测试。目前, GIMP的发布由Manish Singh来掌管。
3. 本书作者对GIMP 的看法
首先,我们希望对这个软件的创立者 Peter Mattis、Spencer Kimball和所有其他开发者表示祝贺。“有关GIMP”网站仅仅是介绍 GIMP的冰山一角。 GIMP能够完成从高级图像处理到基本画图的所有工作。许多功能受到 Photoshop和其它图像处理软件的启发。建筑师兼设计师 Karin曾在Windows和 Mac环境下使用过 Photoshop,现在他使用 GIMP。他称赞道:
GIMP兼有Photoshop所有的功能,甚至更多(不必使用其它厂家生产的Photoshop插件程序)。一旦你了解GIMP之后,会发现它的大多数功能更灵活、更强大。此外它的卓越之处还在于它支持 PSD和Filter Factory文件格式,因此,从 Photoshop转向使用GIMP很容易。简单地说,GIMP是一个包罗万象的程序并加载有功能完备的插件程序。快去使用吧,你绝不会失望的,而且它是免费的,没错。
1.2 GIMP发展史
1. 0.54版本下面的话引自GIMP 的原创者—Peter Mattis和Spencer Kimball在GIMP 0.54 版本发布时的宣言:
GIMP是从一个cs164 (编辑器)组项目的失败中诞生的。那是一个清晨,由于缺少睡眠和在LISP 中制作一个编辑器的巨大压力,我们两个人都非常疲倦。我们的耐心早已超过了极限,但是这个难题还没有解决。
接下来这一切发生了。当 LISP 无法分配用 yacc启动一简单语法分析程序所需的17MB 时,它胡乱地将其核心部分弃置一边。那是一个令人难以置信的时刻,我们极度沮丧,我们的努力就此付之一炬。我们必须写出一些有用的程序,用C语言编写,无需借助嵌套表来代表位图。 GIMP于是诞生了,就像凤凰涅盘,GIMP诞生于LISP和yacc的废墟中。在新的设计思想指导下GIMP的雏形应运而生。
大家一致同意制作一个图像处理程序。这个程序将至少可以减小在 PC系统或苹果系统中使用商业软件的必要性。这个程序将提供其它X绘图及图形处理工具所缺的功能。这个程序还将成为证明UNIX应用软件始终出色的又一范例。
六个月后,我们已进入了beta 初期阶段。我们打算发行这个程序并开始研究有关兼容性及跨平台操作稳定性的问题。我们认为这个程序已可以使用并期待那些对此感兴趣的程序设计者能开发出配套插件程序和提供各种文本格式支持。
GIMP 0.54版本发布于1996年2月。因为是第一个真正的专业免费图像处理软件,所以当时引起了重大反响。这也是第一个能够与大商业公司的图像处理软件相媲美的免费软件。
0.54版本的特点:
- ? 支持8、15、16、24位颜色。
- ? 8位顺序显示或Floyd-Steinberg抖动显示。
- ? RGB色、灰度或索引色的图像预览。
- ? 多个图像同时编辑。
- ? 实时缩放和扫视。
- ? 支持GIF、JPEG、PNG、TIFF和XPM文件格式。
- ? 选取工具有矩形、椭圆形、自由形、模糊、贝济埃曲线和智能剪刀。
- ? 变形工具有旋转、缩放、修剪和翻转四种。
- ? 绘图工具有颜料桶、笔刷、喷枪、克隆、旋转、混合和文本。
- ? 效果滤镜(如模糊和描边)。
- ? 通道和色彩操作(如合成和分解)。
- ? 允许迅速添加新文件格式和新效果滤镜的插件程序。
- ? 多重撤消/恢复功能(注意,这是Photoshop 5的新功能)。
复制代码
虽然GIMP 0.54还是一个 beta测试级版本,但它很稳定,足以处理每天的工作。然而,这个版本的主要缺点之一是其工具包建立在一个商业的工具包 Motif之上。这是 Linux系统的最大缺陷,因为如果想使用速度更快的、动态链接的 GIMP,就必须购买 Motif。许多开发者是才开始使用Linux的学生,并不可能去购买 Motif。
2. GIMP 0.60版本
0.60版本在( Spencer和Peter )开发四个月之后,于 1996年7月发布。 0.60版本主要编程优点是增加了两个新的工具包—GTK(Gimp Toolkit)和gdk(Gimp Drawing kit) ,从而消除了对Motif的依赖性。对绘画艺术者来说, 0.60版本具有如下许多新功能:
- ? 基本图层。
- ? 基本图层。
- ? 改进的绘画工具(子像素取样和笔刷空间 )。
- ? 优越的喷枪工具。
- ? 所有图像类型间可克隆。
- ? 图案选取对话框和克隆工具。
- ? 绘画模式。
- ? 分界和羽化选区命令。
- ? 色彩选区工具。
- ? 优越的参数控制功能。
复制代码
0.60版本是0.99版本和最后的1.0版本的基础,许多功能后来得到了进一步增强。 0.60版本可以看作是0.99版本的Alpha版。
3. 0.99版本1 9 9 7年2月,0.99版本登台亮相。 Spencer Kimball和Peter Mattis 与其他开发者一起对G I M P进行了改进并添加了很多新功能,主要的改进是添加了能够编写脚本编辑程序的新 API和PDB。Script-Fus (即宏命令 )的自动处理代替了以前常需的手动操作。 GTK/gdk被更新为GTK+。这一新的版本使用了新的平铺存储操作,可以载入大量图像到 GIMP中,另外,该版本也介绍了新的GIMP的文件格式XCF。
新API使编写GIMP的扩展程序和插件程序变得相当容易。一些插件程序和扩展程序的出现使GIMP功能更大。例如, SANE程序使扫描的图像可直接进入 GIMP。GIMP有150多个插件程序可供编写时使用,这些插件程序包括从文件格式到碎片追索器。
1 9 9 7年夏,GIMP已经升级到0.99 .10版。
1997年9月,GTK+从中分离出来。 GTK+被认为是极其优秀的工具包,其他开发者开始使用它构筑自己的应用程序。
1997年10月,GIMP已趋于完善,没有新功能可加入内核程序中。同时, GUM 0.5版本已经发行。然而GIMP开发工作继续进行,以使之更加稳定,并为 1.0版本作准备。
4. GIMP 1.0版本
GIMP 1.0版本于1998年5月发行。其稳定性极好,从而保证了世界范围内的发行和专业使用。
1.3 GIMP的未来
GIMP技术自然会不断发展,其前景十分光明。我们会看到 GIMP的版本将继续更新,功能会更多更强大。版本的命名惯例与 Linux的相同,即稳定版本的发行号为偶数 ( 1.0.X),而发展版的发行号则为奇数 ( 1.1.X )。普通用户可使用稳定版本来做主要工作,开发者可继续使用尚需完善的发展版本。
如果愿意的话,随时可以下载发展版本并进行测试,并把有关程序故障和增强功效反馈给开发者。但应当注意,发展版本是不稳定的,因此,不要使用它做日常工作,且不要用那些本不必要的程序错误报告来干扰开发者。 |
|