Adobe Photoshop是一款由Adobe Systems开发的图像编辑软件。做为商业位图和图像处理的领先者和Adobe Systems的旗舰产品,被业界一致承认是“图像专家的行业标准”。虽然最初只是用于桌面印刷,如今已经被用于在更广泛的领域。
发展历史
1982年,Adobe公司成立。
1987年,Michigan大学的博士生Thomas Knoll开始在他的Macintosh Plus上发现无法显示带灰度的黑白图像(灰阶图像),于是开始编写程序显示这类图像。这个名为Display的程序吸引了他的兄弟John Knoll(电影《星球大战》视觉效果主管),John Knoll当时是Industrial Light&Magic(ILM)公司的职员,他看到这个程序后,鼓励Thomas将这个程序变成一个成熟的图像编辑软件。Thomas在 1998年中断了博士论文,花了六个月时间和John一起写这个软件,软件重新命名为ImagePro。年末,Thomas又将其改名为 Photoshop,和扫描仪制造商Barneyscan达成短期协议用来随机分发程序。
Thomas & John Knoll brothers
同时,John到了硅谷,给Apple公司的工程师们和Adobe的艺术总监Russel Brown展示了Photoshop。这个show非常成功,Adobe在1988年九月得到Photoshop的销售许可协议。
1990年2月Photoshop1.0.7 for Macintosh
发布,装在一个800KB的软盘里。
1992年11月,Photoshop2.0 for Windows发布。同年,发布了SGI
IRIX和Sun Solaris平台版本,多平台给建立专门的图像工作站提供了可能。
1994年9月,Photoshop3.0发布,增加了图层和调色板标签(palette)。从这个版本一直到版本8.0,一直采用"eye"的主题Logo。
1995年,Adobe意识到Photoshop是一个生钱的金钵钵,出资3450万美元买下了Photoshop的所有权,从而结束了与Knoll兄弟的许可协议
1999年,发布Photoshop
5.x版,这个版本无疑是Photoshop最经典的版本,直至今日,还有很多工程师仍在使用。
2003年,由于受到专门处理数码相机软件的严重威胁,退居二线的Thomas再次出山亲率一个开发小组开发了Camera RAW 1.x插件,允许用户直接从数码相机中导入RAW数据。
2004年10月,为了配合Adobe Creative Suite套件,版本命名为Adobe Photoshop CS,Logo也开始走羽毛的主题路线。
2007年4月16日,Photoshop CS3发布,Logo开始走元素周期表路线。
Photoshop Plugin 历史
1988 | John Knoll 在程序中加入一些代码,成为后来插件的基础 | |
1991 | 在Photoshop2.0中引入过滤器和支持第三方插件。同时Aldus发布了一系列过滤器插件,包括Emboss、Mosaic、Charcoal等。在1996年,Aldus和Adobe合并,Gallery系列插件被官方嵌入到Photoshop中。 | |
1992 | Kai Krause发布了最有名的插件Kai’s Power Tools(KPT),几乎成为当时美工的Photoshop必装插件。它支持高级的扭曲和变形效果以及贴图、3D图形格式。 | ![]() |
1994 | Joe Ternasky 发布Filter Factory,允许用户使用一种和C语言相似的语言创建自己的过滤器插件。 | ![]() |
1994 | Alien Skin Software创建了第一个阴影过滤器。同年发布了Black Box(后来重命名为Eye Candy)过滤器套件,成为当时Photoshop用户的最爱。 | ![]() |
1997 | Alex Hunter发布了比Filter Factory更好更容易使用的工具– FilterMeister,时至今日,许多免费的和商业插件都是用Filter Factory开发。 | ![]() |
2007 | Filter Forge公司带来了不用任何编程的过滤器创建工具。 | ![]() |
更多的插件列表在
Photoshop Plugin 类型
Photoshop大量的图像处理功能都以插件方式提供,主要分为以下类型:
- 过滤器 插件 8bf, 是所有插件中最多的插件,通常用于提供特定的图像效果。
- 导入插件 8ba, 用于从某种设备中导入图像数据
- 导出插件 8be, 用于导出图像数据到某种设备中
- 文件格式插件 8bi,用于打开和保存特定的图像格式
- 自动化插件 8ly,以Photoshop Actions的方式自动化执行特定的任务。
- 选择插件 8bs、分析插件 8by,这两种插件除了Adobe还没有第三方开发过
虽然插件的扩展名都是以.8开头,其实是动态链接库文件。
Photoshop SDK 及 Plugin 兼容性
John Knoll在1988年为Photoshop加入的代码奠定了Photoshop插件式框架的基础,无论从软件本身扩展方面还是商业拓展方面,John Knoll都很有眼光。由于Photoshop SDK的开放性和插件机制,很多第三方开发者加入进来。
随着Photoshop插件的流行,一些商业化和免费的图像处理软件也都纷纷和Photoshop插件保持兼容。商业软件包括 Paint Shop Pro、PhotoImpact、Corel PhotoPaint、Adobe Fireworks,免费软件有GIMP和IfanView、ACDSee。
到2002年对于插件的支持更加统一。这时,Adobe限制了对Photoshop SDK以及对Photoshop插件规范的访问,这使得对于第三方开发者难于得到授权。从那以后,其它图像处理软件就不再支持Photoshop新的功能,开发者还要使用旧版本的Photoshop SDK以确保插件被所有图像软件兼容。
鉴于各方面压力,2005年Adobe改变了策略,让开发者通过Web表单提交SDK申请,可以获取收费版本和免费版本。请访问Adobe Photoshop Developer Center 。
SDK中包括编写插件所需的头文件、资源文件、文档、辅助工具和例子,还包括各种编译平台的工程文件,开发语言一般使用C/C++。插件的入口函数是PluginMain。
如果对Photoshop插件开发感兴趣,可以参考Kas Thomas的一份详细教程。