一、
技术概述
Java
完全可以出色的实现多媒体的编辑与处理,包括图象的处理技术(
JGraph
)、动画技术(
JFlash
)、声音视频技术(
JMF
)等等;
Java
对图象处理进行了很好的支持,通过
java
提供的类,我们完全可以对图象进行各种常见的操作和变换;
1、
java图形图象处理所用到的相关类与接口:
java.awt.color、java.awt.grahpics、java.awt.image、
java.awt.image.bufferedimage、java.awt.image.LookupOp、
java.awt.image.ConvolveOp、java.awt.image.AffineTransformOp、
bufferedimageop接口及其实现类等;
2、
java
图形图象处理可以完成的功能:
图象文件的打开(浏览)与保存(支持
jpg
、
jpeg
、
gif
、
png
等)、放大镜操作、旋转与镜像操作、反色和其他反色、黑白色阈值处理、亮度调整、缩放显示、边缘化、图形的锐化和钝化、其它功能等;
.
3、
java
图形图象处理应用范围及限制:
……………….
二、
实例演示介绍
c/s Demo
(下载
)
略
….
三、
关于使用
java
与
.net
技术实现图片编辑的分析与比较
关于
java
与
.net
的争论从来没有停止过。
开放性是
Java
生命力的源泉,它不属于一个单独的公司,尽管
Sun
在其中起着关键性的作用。众多世界级的公司,例如
IBM
、甲骨文、
BEA
等等,都对
Java
都给予完全的支持,正是这样,
java
的存在并继续产生一系列不平凡的影响是无庸置疑的;
出自微软的
.NET
最大的特点就是容易上手。花上两三个月时间,你就可以像模像样地当软件工程师了。相比之下,
Java
就不那么容易。而且,从软件技术的深度来看,
.NET
之中有没有分布式事务处理,这个问题仍然被许多资深的软件人员所质疑
….
不过,是同意
java
中的开发框架模式及诸多优秀开源组件更有价值,还是要更注重
.net
的开发效率,这要根据企业以及项目自身来抉择,如果对于一个有着深厚的开发积累或者打算在相当一段时间长期使用的项目来说,没有采用
java
开发平台的确是一个不太合理的事情,因为从长期看来,新的平台系统的混合使用必然会造成一些产品的不同平台的重复开发,而另一方面因为
java
独有的设计模式框架,会让一个
java
程序的后期维护变得相当简单容易,由此看来,它的开发成本并不一定会比其它语言的开发费用要高。
此前,
Jupitor
公司发布的一个报告显示,
62%
的中小企业已经采用了
.NET
,而
36%
的企业则采用基于
Java
的
IBM WebSphere
等服务平台。包括微软公司开发业务的负责人约翰·蒙哥马利也曾经表示:“
Java
未来将会变成底层的编程框架,没有人可以通过它赚钱,它将会变成一个普通商品。”按照他的预测,明天的
java
或许就相当于今天的
C
;
在图形图片的处理领域内,有许多种不同的编程方式,就
java
技术而言,可以直接调用
java api
实现,同时在
java
开源社区也有不少开源的组件,从效率上考虑,显然后者是一种更好的选择,并且相信在
java
领域内以后一定会有更多更优秀的开放性源码出现,这就是
java
的活力
java
的优势;
四、
设想
方案
1
:
Ajax
+java
理由:充分利用
Ajax
胖客户端、无刷新加载提交数据及异步通信的特征,构造出
Internet
上极速处理图片及照片的体验平台,从而大大减少用户等待页面刷新的烦恼,使客户在充分享受上网的乐趣的同时对公司的产品也留下更为深刻的印象。
优点:继承
java
平台产品系统无关性、安全性、易维护升级、开放性等所有优点;
方案
2
:多语言平台开发模式
以
java
平台实现在线编辑图片的功能而以其它语言平台(如
.net+GAI
)实现本地图片处理功能
理由:语言本身无所谓好不好,它只是一个工具,它们都是为产品服务的,而产品又是为客户服务的,所以采用什么平台来开发产品最终是用户说了算,
java
的出现本身就是基于
Internet
的,因此
B/S
模式下采用
java
技术,而以其它语言开发用户桌面应用程序,扬长避短,不但可以有效减小风险,而且产品开发周期也会快很多。
优点:风险小,效率高。
copyright@
彭书法