近年来,随着无线互联网、智能手机和各种社交APP的兴起,广大用户对图片处理的需求越来越大,而在图片处理领域,Adobe的公司Photoshop软件是绝对的王者,堪称是行业的引领者。但是,Adobe的Photoshop软件也有它的槽点,那就是过于“专业”,不仅对电脑硬件配置要求高,其学习和使用成本也高,令很多普通用户望而却步。某些时候用户也不需要那么强大、复杂的功能,只需要对图片进行轻度处理,这个时候,用户往往会去选择使用一些第三方的图片处理软件,比如美图秀秀等等。近些年,Adobe已经意识到这个问题,并且在致力于Photoshop轻量化方面做出了一些有益的尝试,近期Adobe在这方面又有新的进展,将推出PS网页版。
使用网页版的Photoshop,用户需要访问 Adobe Creative Cloud。虽然评论和注释等功能以前已经可用,可进行编辑,如操作图层、选择区域和应用蒙版等基本操作,当然,其功能肯定无法比安装版相比。据悉,WebAssembly及其 C++工具链Emscripten是支持Photoshop推出网页版的两项关键底层技术。WebAssembly 是一种可移植的二进制指令集,主流浏览器均提供支持,使用 C++ 编写的应用程序(例如 Photoshop)可以直接移植到 Web 上,而无需使用客户端的JavaScript 代码进行重写,后者是难度极高而繁琐的过程。
而Emscripten是一个功能齐全的工具链,可将C++代码编译为WebAssembly,并且提供了一个转换层,可以将 POSIX API 调用转换为 Web API调用,甚至支持将OpenGL 转换为 WebGL运行。
有了这两项关键的底层技术支持,Adobe可以不必完全从头开发,可利用现有的大部分Photoshop 代码库,推出网页版的难度大大降低。目前,网页版的PS 只能在谷歌Chrome和微软的Edge浏览器中使用, 某些基于Chromium 内核的浏览器也有可能可正常使用,但未经严格验证,据悉,后续也加会加入对Firefox浏览器的支持,但并未给出明确时间。当然,这些都是Adobe方面的一面之词,其实际体验究竟如何,还需要接受广大用户检验。