基于
Web
的图像编辑实现方案(上)
Web应用是飞速发展的网络时代的主角,软件的Web化不仅仅是使得可移动性变得更强,更重要的是增加了用户之间更深入的协作和交互的可能性。应用的操作可以发生在本机或网络上。在Web上目前实现的应用很多,特别是Google推出的Web软件产品比较引人注目,甚至Adobe首席执行官布鲁斯在3月份就宣称要推出可托管的在线PhotoShop版本!
那么如何在Web实现比较流畅的图像编辑,实现的方案有很多,但是基本可以分为两大类:插件方式、非插件方式。插件方式实现的方法比较常见,例如采用Flash插件或Java Applet或其它自行开发的图形处理插件等,甚至包括微软目前正在大力推广可以与Flash挑战的新兴技术SilverLight技术。目前比较成熟的是Flash方式,也有很多的涂鸦网站正在使用该技术,而几乎可以和PhotoShop相提并论的fauxto、fototool等更是登峰造极之作。非插件的方式目前还比较少,有些是纯粹基于客户端静态脚本来
实现的,所编辑的图像只是一种伪图像,例如可能是很多点的集合,比较高级的发展到用动态语言来实现,例如用
ASP
、
PHP
等,这种技术目前也比较成熟(例如基于
GD
或
I
mageMagick
等
),国内也有类似的网站实现了ASP版的图像在线处理。那么在发展到.Net时代后有没有更好的解决方案呢?下面我们先来比较下上面提到的几种方案。
功能
|
插件
|
静态非插件
|
动态非插件(无.Net
)
|
需要下载 /安装插件
|
需要
|
不需要
|
不需要
|
支持多种图像格式
|
不方便
|
不支持
|
可以支持
|
支持文字输入/特效字体
|