“编写能够改变图像的代码是一件很有趣的事”Knoll说,“很神奇。”
事实上,Knoll并不介意谈起许多Camera RAW中的图形算法,如高光和阴影。而对Photoshop的这些算法则讳莫如深。如今他正在致力研究一个更好更先进的处理HDR图像的方法。
但Lightroom和Camera RAW都面临着时间带来的版本不协调问题。Knoll解释说:“当使用者更改一副图片时,软件记录的并不是更改的像素,而是更改的算法。”这表示Lightroom必须持续记录处理的版本,这样才能确保当你使用采取最新算法的Lightroom打开5年前的RAW文件时,还能看到5年前保存的图片原样。
Photoshop也面临着同样的问题,记录不同的版本以确保使用者从旧版本过渡到新版本时不会出现问题,但这同样意味着即使是从UI移除一个功能,也可能会导致有些用户的作品在用新版打开时会发生变化。从这个角度来看,就可以理解为何Photoshop会越来越臃肿。
未来
Jeff Chien领导“Tech Transfer(科技转化)”团队。该团队负责将实验室中的功能加入到最终销售的版本中。所有那些伟大的新功能基本都出自他手。如果你很喜欢Content Aware Fill(内容探测填充),那就感谢他吧,如果你认为Photoshop过于膨胀,也可以怪他。
关于外界对Photoshop过度膨胀和更新缓慢的抱怨,他说:“我们可以加快Photoshop的更新速度,但我们想采取一种更聪明的做法。当你有许多时间和内存的时候,更快的启动速度和低内存并不会带来任何好处。”我明白他的意思,Photoshop从不会对一个新功能说不,这也是它如此强大的原因。
举例来说,Adobe痴迷于存储色彩配置文件和数百种相机和镜头的畸变数据,并为每个组合都拍下了数百张的图片。这样做的代价十分高昂,费时费力,看起来似乎没有实用价值。但Camera RAW利用这些文件和数据来自动修正色差,甚至可修正多透镜组合产生的色差。还有一些研究者用这些数据设计了CS6中的一个新功能,允许使用者将在极端角度拍摄的弯曲物体变直。Adobe致力将Photoshop变成一个具有人工智能的工具。
云中之城
从成为Photoshop开发者的那一天起,就注定你是为了一群人、而不是独立的个体去开发应用。Adobe在面试时有这样一个规定:如果有人声称自己熟知Photoshop的全部,就马上结束面试。因为Photoshop的功能太多了,一个人很难掌握全部。只有精通某些功能的专家才能进入这个团队。而所有的专家都会对加入的、与他们的功能不相关的功能嗤之以鼻。
甚至Thoma Knoll都对我说,他不明白为什么Photoshop要加入3D的功能。“我一点也不会用。”他说。
因此CS6不适合Thomas Knoll。但它本来也不是特意为某部分人设计的,它是为大家设计的,不论你是外行的发型设计师、专业的图形设计师、甚至BitTorrent使用者和学生,只有Photoshop才能满足所有的需求