图穷“比”见——Fireworks VS Photoshop 谈熠 2000年 第9期   由于工作的需要,我经常与Macromedia Fireworks 和Adobe Photoshop打交道,最近在网上看见不少朋友在讨论这两款软件的方方面面,似乎一定要比出个高低,我也想在此谈谈我自己的感觉。 作为图像处理软件,Fireworks和Photoshop在许多功能上具有相似之处。然而这两个软件却是分别针对不同需要的用户而开发,因此它们在工作方式、编辑效果等方面都有各自的特色,这里我想从它们的工作原理、软件功能以及其他一些方面来比较这两个软件性能上的优劣。 #1 一、工作原理 #1  1.对象   我在此所说的对象是指用户在使用这两款图像编辑软件时被编辑的对象。由于Photoshop设计的初衷是用于传统平面图像出版,因此它是一款纯粹的点位图像处理软件,用Photoshop对图像文档进行的任何修改工作都是针对着图像的像素而进行的,比如:用户使用“brush”工具在图像文档中绘制一条笔画,这条笔画将覆盖原来的部分。   而Fireworks的设计初衷是为面向网络的图像制作和出版提供解决方案,值得称道之处在于Fireworks的开发者们极富创意地将矢量图像编辑功能和点位图像编辑功能融合在了一起。因此,我们不能简单地将Fireworks视为矢量编辑软件或位图编辑软件。由于这种特性所决定,用户在Fireworks中所操作的对象可能是矢量路径也可能是位图像素,在大多数情况下用户用矢量路径的操作会更多一些。   Fireworks中的矢量路径和其他常用的矢量编辑软件中的路径对象相同,都是建立在贝赛尔曲线的基础上。不同之处在于Fireworks提供的路径描边和填充功能是完全模仿位图效果的,也就是说在Fireworks中,用户可以使用路径对象在矢量图形和点位图像之间取得一定程度上的平衡,这种工作方式十分类似于Fractal Design公司(模拟手绘软件Painter 的开发者MetaCreation公司的前身)所出品的矢量模拟自然笔触软件Expression。^09020601a^1是在Fireworks和Photoshop中创造出相同效果的不同对象。其中上方带有“F”标记的草书“中国”二字是在Fireworks中使用路径配以不同的描边效果而创作的,一旁的蓝色线条(须在显示器上才能看出)是两字的路径轮廓。而下方带有“P”标记的草书“中国”是在Photoshop中使用“Brush”工具配合压敏书写板而创作的。 #1  2.层   Fireworks和Photoshop都具有层(Layer)功能和层面板,并且这两个软件中的层面板看上去十分相似,而实际上两者却进行着完全不同的工作。   Photoshop中的层是用户能够反复修改自己作品的关键,每个层都好像是一张透明的薄纸,你可以在这层纸上为自己的作品添加更多的内容,而最终所有的层叠加在一起成为你的作品。因此,如果你需要在Photoshop中确保一部分图像始终可以编辑的话就必须将这部分图像保留在独立的层中。   而Fireworks中的层更类似于Freehand或Illustratro等矢量绘图软件中的相应功能,其作用是拓展你工作的空间,一个层就是许多对象的集合,如果你要修改自己的作品,只要直接修改对象而无须考虑到层的叠加。同时Fireworks也提供了类似于Photoshop的层工作方式,如果你希望保留自己的习惯,请在Fireworks中选择“Window、Layers”命令(快捷键:“Ctrl+Alt+L”)打开层控制面板,在层控制面板右上角的弹出菜单中激活“Single Layer Editing”功能即可。 #1  3.文字对象   在网络设计工作中,网络图像中的文字是最频繁更改的部分。Fireworks和Photoshop(尤其是Photoshop5以及更高的版本)都具备了简化图像中文字改动的功能。   在Photoshop5中文字被作为一个特殊的层来对待,用户可以反复对其中的文字内容和字体式样进行修改。然而Photoshop中标准格式的特效滤镜只能施用于图像对象,因此Photoshop中层对象陷入了困境——用户未将文字层转换为图像对象前(Rander Layer),无法套用Filter菜单下琳琅满目的滤镜效果,只能使用文字层提供几种基本的层特效对其中的文字对象进行简单的效果处理。   而在Firewokrs中文字是以一种类似于路径对象的特殊形式存在,你可以像操作其他类型的对象一样,使用各种工具选择、移动、删除、缩放文字对象,也可以给文字对象套用描边(Stroke)、填色(Fill)和式样(Style)效果。如果要对其中的文字进行编辑,只需要在其上双击就可以直接呼出文字编辑面板。此外由于Fireworks提供了实时特效功能(Live Effect),因此可以非常自由地对文字对象施用特效滤镜,而不像Photoshop那样碍手碍脚。   值得一提的是,Fireworks给用户提供的对文字的控制?萈hotoshop的丰富许多,你可以在文字编辑面板中对文字逐个使用不同的字体,大小或颜色;你也可以像许多矢量绘图软件那样将文字围绕到指定的路径;你还可以使用查找替换功能,像文本编辑软件那样修改你作品中的文字内容……当然经过了这些修改文字对象依旧保持着自己特殊的属性让你进行更复杂的修改和创作。^09020601b^2是Fireworks中文字环绕路径的效果示例。 #1  4.色彩   可能是出于软件应用范围的考虑,Fireworks中对图像色彩的管理功能被设计得非常简单,所有对象色彩的修改可以归结为取色井(Color well)、调色板(Color Mixer)和色块面板(Swaths)的使用,这样的设计大大简化了用户在优化导出图像时的工作,然而由此带来的遗憾是色彩功能过于单薄。虽然Fireworks3在自带滤镜中增强了色彩修改方面的功能,然而与Photoshop同类功能相比实在存在着太大的差距。   Photoshop的色彩修改和管理功能给人的感觉是强大而且完整,软件的开发者几乎已经考虑到你工作需要的任何细节。Photoshop的色彩管理功能最关键的优势在于将图像的色层与通道(Channel)功能有机的结合在一起,用户可以针对图像的单一原色进行修改,从而方便地实现了图像滤色功能。此外Photoshop在“Image \ Adjust”菜单下提供的色彩修改功能之完整令人赞叹,足以满足专业级的图像出版需求。从中可见Photoshop在平面设计中的地位。 #1  5.通道   通道(Channel)是Photoshop提供的一项非常强大的功能,用户可以通过一个256级的灰度图像来定义Photoshop中的对象的阻光度。而且Photoshop成功地将通道与层结合在一起,用户可以通过使用通道反复修改层中的图像,而丝毫不影响层中原有的图像。同时Photoshop将图像以其采用的色彩模式来定义单色独立通道(比如RGB色彩的图像具有all,red,green,blue四个固有通道)。这为照片处理、传统出版等工作带来了极大的方便。^09020601c^3是在Phtoshop中通过Calaution计算两个图像文档的通道并加以“Plastic Wrap”特效而实现的。   确切地说,Fireworks不具备通道功能(目前软件的最新版本为3.0),虽然用户可以通过使用遮罩(Mask Group)功能定义对象的阻光度,但比之于Photoshop的通道功能只能算是九牛一毛。当然对于目前的网络图像发布的用户来说,通道的作用远不似传统图像出版工作中的那么重要,但我们还是期待着Fireworks的开发者们会在以后的版本中给用户更满意的答复。 #1 二、软件功能 #1  1.图像优化   Fireworks和Photoshop都提供将完成的作品导出为可用于网络发布的文件格式(GIF和JPEG)。但优化和导出图像在Photoshop中(尤其是Photoshop5.5之前的版本)是一件复杂而低效的工作。要将作品导出为gif文件,你必须首先合并所有的图层将图像模式转换为Index模式并修改调色板以精简图像使用的颜色,然后再选择“File > Save as”保存为gif文件,如果你需要制作动画gif的话还得借助其他的软件,将Photoshop产生的静态图像一个个整合起来。当然您可以使用Photoshop的action功能将导出为gif的工作录制并反复使用,但不幸的是action并不提供undo操作的录制,所以使用这样的action 请一定要小心,别让index模式的图像覆盖了你原先的作品。   Photoshop5.5提高了图像面向网络发布的功能,并且整合Adobe旗下专用于网络图像制作的软件Image Ready,因此大大提供了图像优化功能。可惜的是Adobe公司在JPEG图像压缩中采用的算法过于低效。   Fireworks是专为网络图像发布而设计的软件,它的图像优化功能是现有的图像设计软件中最出色的。这种出色表现在两个方面:“操作简单”和“算法先进”。Firworks3将图像优化功能直接整合入用户的工作环境中,用户可以在多种优化方法下比较相互的画面效果。在对8位色深图像进行优化设置时,图像的优化方案几乎是完全透明的,用户可以对8位图像调色板中的每个色彩样板进行编辑。在对JPEG图像进行优化处理时,Fireworks使用的压缩算法远比Photoshop的先进,同时用户可以通过调整Fireworks提供的JPEG图像柔和度功能,在图像采用高压缩比优化时,减小图像的块状失真。   ^09020601d^4是使用Fireworks3和Photoshop5.5通过同样的压缩设置(Quality:30%;Smooth:0%),优化同一个BMP图像文件后,文件尺寸的差距。图中的SRC.bmp是未经压缩的原图像文件,大小为1153K;PS_jpeg.jpg是使用Photoshop优化后导出的JPEG图像文件,大小为28K;FW_jpeg.jpg是使用Fireworks优化后导出的JPEG图像文件,大小为23K。 #1 2.自动功能   Fireworks中的Command命令和Photoshop中的Action都为用户提供了程序自动执行的功能。Photoshop中的Action由4.0版发展至今已经非常成熟,而且大多数Photoshop标准格式的滤镜插件是由脚本控制的,因此使用Photoshop中的Action功能可以完整地录制并播放用户的操作。而且由于Photoshop的Action可以以二进制文本保存,方便用户携带和交流。   Fireworks的Command命令在Photoshop的Action功能上更进了一步,Fireworks使用JavaScript语言作为Command的开发语言,而且Fireworks提供了非常完整的用于开发Command的API函数。因此你只需要使用Windows自带的写字板就可以随心所欲地扩展Fireworks的功能。 #1 三、其他方面 #1 1.滤镜和第三方插件 Adobe Photoshop的开放插件设计使其获得了巨大的成功,大量的第三方软件公司的奉献使Photoshop用户拥有无边的空间展示自己的想象。 虽然Macromedia在发布Fireworks1和2版本时即声明Photoshop支持标准格式插件和滤镜,但效果并不十分令人满意。同样,虽然Fireworks2开始具备实时特效(Living Effects)功能,但却十分有限。   然而可喜的是,Fireworks3为用户带来了一个全新的实时特效(Living Effects)功能并且大大提高了对各类图像设计软件的插件的支持性能。在Fireworks3中所有可脚本化的图像设计软件插件都可以在实时特效功能中使用,而新的实时特效功能使滤镜效果名副其实的根据对象的改变而实时改变,因此可以极大地提高工作效率。我想这可以说是对Adobe公司带来的不小的冲击。 #1 2.与其他软件通信   就我的感觉而言,Fireworks和Photoshop在与其他软件通信方面都有出色的表现。从Macromedia公司这方面来看,Fireworks和Dreamweaver、Flash三款软件被整合为“Web Resolution”套装,为用户提供了面向网络出版的完整解决方案。尤其是Fireworks和Dreamweaver之间的相互通信,由于这两款软件的3.0版加入了Design Notes功能,使用户可以十分方便地在这两者之间切换操作。并且这两款软件都提供了相互调用的JavaScript API为程序扩充提供了极大的余地。   而且Macromedia公司最新发布的Director8更是将Fireworks作为其外部图像编辑程序,并且进一步增强了对PNG图像文件(Fireworks工作图像格式)的识别能力,通过Design Notes功能,用户可以在Director中非常自由地与Fireworks交换图像作品。   再看Adobe公司,Photoshop由于其在点位图像处理功能方面具有无可比拟的完整性,因此成为Adobe麾下其他产品的外部图像编辑程序,尤其是在平面出版和数字电影编辑软件方面,Photoshop的层功能和通道功能再次得到充分发挥。   而且Adobe公司所主推的PDF文件格式(Adobe公司开发的的可移植文档格式文件),更有效地将Photoshop与其他平面排版软件结合在一起,从而使传统出版用户可以快速地向网络出版过度。 #1  3.Image Ready   从Photoshop的发展趋势来看,Adobe公司似乎极力想让这一个软件在图像设计界中一统天下,或者说在传统出版业的用户向网络发布的过渡过程中尽可能地保留Photoshop已有的市场份额,所以才会大方地将ImageReady2与Photoshop5.5整合在一起。   对一位熟悉Photoshop的用户来说,ImageReady的确是将自己作品在网络中发布的一个不错选择,因为ImageReady的用户面和功能设计与Photoshop非常相似,并提供了与Fireworks类似的图像优化和网络发布功能,任何有Photoshop使用经验的用户都可以轻易上手。然而,问题的关键还是在于Photoshop的工作原理,由于ImageReady承袭了Photoshop中以像素和图层为基础的工作方式,因此在很大程度上限制了其为网络图像发布提供优化的能力,也限制了软件所能提供的高工作效率。此外在网络发布方面,ImageReady也缺乏相应的支持软件,虽然Adobe拥有自己的网页制作软件——GoLive,但双方缺乏相互通信的机制,以至于将Fireworks作为GoLive的外部图像编辑程序反而能够获得更大的工作效率。 #1  四、总结   综上所述,Fireworks和Photoshop这两款图像编辑软件各有所长:Photopshop的优势在于其强大的点位图像处理功能、专业色彩校验和相当规模的第三方程序支持,而Fireworks的优点在于有效地融合了矢量图形和点位图像,具有非常高的工作效率,而且具有目前最优秀的网络图像发布功能。   因此,我建议你可以根据自己工作的需要在这两款图像编辑软件之间进行选择,如果你需要图像出版或图像后期处理,那么使用Photoshop将给你的工作带来极大的自由度,而Fireworks此时则显得功能单薄,再高的工作效率也无能为力;如果你需要制作用于网络发布的图像或制作需要经常修改的小图像,那么使用Fireworks能够给你省去许多麻烦(比如图像切割、动态按钮等等等等),对路径对象的操作一定能够让你感觉自由自在。相反此时若使用Photoshop一定会让你的创意束手束脚,或许一个圆角矩形就会让你费上好几个小时的工夫:(当然,以上所说的这些,只是我在使用这两款软件中的一些个人观点,或许存在许多的疏漏和错误,我的E-mail地址是Arky@21cn.com,希望您能来信告诉我您的意见或建议。