在 很长一段时间里,我都奇怪Adobe为何不彻底重写Photoshop。即使作为一个了解它很深的用户,我仍然觉得Photoshop有些老气。虽然 Adobe不断为它加入新的功能,甚至接住图形芯片加速技术来提高运行效率,但人们似乎总觉得少了点什么。如今,新版本的Photoshop推出时,总是 在不断考验软件系统和电脑应用的极限。与当前精雕细琢的新应用比较,Photoshop也总是让人感觉迟缓一些。也许,从头到尾重新写就的 Photoshop能给人更为现代的感受,而不是总让人想起上世纪90年代的怀旧时光?
但,Adobe高级产品经理布莱恩·奥尼尔·胡格斯(Bryan O’Neil Hughes)认为,这不可能发生。他说:“重写的Photoshop不可能与过去一样。就像一座都市一样,产品也有它自身的性格,全新的Photoshop将不再是Photoshop。”
对此,克诺尔的解释是:“如果你要实现Photoshop的每一项功能,那就必须按照Photoshop的方式来实现它。”此外,他还认为,考虑到构建大型复杂软件的高错误率,重写Photoshop可能需要耗时10年,甚至永远无法完工。
并 且,对于一个产品来说,除开功能本身以外,如何实现也是一个非常重要的问题。用户看重与过去经验相似的熟悉度,因此应用的外观、风格至关重要。最近,苹果 革新了著名视频编辑软件Final Cut Pro,将其命名为Final Cut X,但无数用户因此转投了他们的竞争对手。新版iTunes重新设计其用户界面以后,无数抗议此起彼伏,Facebook的每一个新设计也是如此。这并不 能将所有的责任归咎于新的设计,且新设计可能的确优于过去的方案。但是,一旦打破几十年来专业人员赖以为生的熟悉环境,开发人员无疑等于犯下了弥天大罪。
由此一来,Adobe无法推出全新的Photoshop,但重写是否可行呢?克诺尔表示,从Lightroom来看的话,他们实质上已经做到了这一目标。不过他也说:“但结果上,完全不一样。”
10 年前,在旅行过程中克诺尔无意中启动了Lightroom项目。当时,因为对相机文件格式不满,他进行了反向工程工作,也因此诞生了Photoshop的 Camera RAW插件。如今,Camera RAW插件已经能够支持上百种不同数码相机文件格式,其中大部分都是Adobe进行艰苦反向工程的成果。之后,Camera RAW在Photoshop以外创造了自己的渲染流程,最终成就了Lightroom的诞生。
也许,某个人在一生中能拥有两款Photoshop这样的作品太过夸张,但依靠其怪才般的出众才华,克诺尔做到了。谈到此,他说:“编写改变图像的代码是一种非常有趣的工作,如同魔术一般。”
事实上,克诺尔毫不讳言,Camera RAW中的许多算法都直接照搬了Photoshop的代码,其中包括高光、阴影等。他正在尝试实现一种处理HDR(高动态范围成像)图片的优化复杂方法,从而实现“超越哈利·波特的能力”。看来,他从不停下脚步。
然 而,即使Camera RAW和Lightroom也无法抵御时间的侵蚀。克诺尔表示,当用户对图像进行调整时,应用实际并没有保存修正后的像素信息,而是存储了调整方法本身。 这意味着,为保证5年后当Lightroom版本已经飞升,算法完全改进后,用户打开当前的某个HDR图片仍能看到一致的效果,应用必须记住从现在到那时 所有的算法版本调整。
在用户脚本功能上,Photoshop也面临着类似问题。 Adobe的设计中,当用户在老版本Photoshop中记录下某些动作序列,它们应该也能在后续版本中完全可用。这意味着,即使某项传统功能已经从用户 界面中移除,其相应代码也必须保留下来,从而保证用户脚本不受影响。用都市的比喻来看,就像已经遗弃的建筑也不能拆毁,因为Adobe无从得知是否还有人 在使用它们。
本文导航
- 第1页: 首页
- 第2页: 重建
- 第3页: 未来、云山雾罩