一、
技術(shù)概述
Java
完全可以出色的實(shí)現(xiàn)多媒體的編輯與處理,包括圖象的處理技術(shù)(
JGraph
)、動畫技術(shù)(
JFlash
)、聲音視頻技術(shù)(
JMF
)等等;
Java
對圖象處理進(jìn)行了很好的支持,通過
java
提供的類,我們完全可以對圖象進(jìn)行各種常見的操作和變換;?
????
??????1、
java圖形圖象處理所用到的相關(guān)類與接口:
???
????????????
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接口及其實(shí)現(xiàn)類等;
2、?
java
圖形圖象處理可以完成的功能:
圖象文件的打開(瀏覽)與保存(支持
jpg
、
jpeg
、
gif
、
png
等)、放大鏡操作、旋轉(zhuǎn)與鏡像操作、反色和其他反色、黑白色閾值處理、亮度調(diào)整、縮放顯示、邊緣化、圖形的銳化和鈍化、其它功能等;
.
3、?
java
圖形圖象處理應(yīng)用范圍及限制:
……………….
?
?
二、
實(shí)例演示介紹
c/s? Demo?
(下載
)
略
….
?
?
三、
關(guān)于使用
java
與
.net
技術(shù)實(shí)現(xiàn)圖片編輯的分析與比較
關(guān)于
java
與
.net
的爭論從來沒有停止過。
???
開放性是
Java
生命力的源泉,它不屬于一個(gè)單獨(dú)的公司,盡管
Sun
在其中起著關(guān)鍵性的作用。眾多世界級的公司,例如
IBM
、甲骨文、
BEA
等等,都對
Java
都給予完全的支持,正是這樣,
java
的存在并繼續(xù)產(chǎn)生一系列不平凡的影響是無庸置疑的;
? ?
? ??
出自微軟的
.NET
最大的特點(diǎn)就是容易上手?;ㄉ蟽扇齻€(gè)月時(shí)間,你就可以像模像樣地當(dāng)軟件工程師了。相比之下,
Java
就不那么容易。而且,從軟件技術(shù)的深度來看,
.NET
之中有沒有分布式事務(wù)處理,這個(gè)問題仍然被許多資深的軟件人員所質(zhì)疑
….
不過,是同意
java
中的開發(fā)框架模式及諸多優(yōu)秀開源組件更有價(jià)值,還是要更注重
.net
的開發(fā)效率,這要根據(jù)企業(yè)以及項(xiàng)目自身來抉擇,如果對于一個(gè)有著深厚的開發(fā)積累或者打算在相當(dāng)一段時(shí)間長期使用的項(xiàng)目來說,沒有采用
java
開發(fā)平臺的確是一個(gè)不太合理的事情,因?yàn)閺拈L期看來,新的平臺系統(tǒng)的混合使用必然會造成一些產(chǎn)品的不同平臺的重復(fù)開發(fā),而另一方面因?yàn)?/span>
java
獨(dú)有的設(shè)計(jì)模式框架,會讓一個(gè)
java
程序的后期維護(hù)變得相當(dāng)簡單容易,由此看來,它的開發(fā)成本并不一定會比其它語言的開發(fā)費(fèi)用要高。
此前,
Jupitor
公司發(fā)布的一個(gè)報(bào)告顯示,
62%
的中小企業(yè)已經(jīng)采用了
.NET
,而
36%
的企業(yè)則采用基于
Java
的
IBM ? WebSphere
等服務(wù)平臺。包括微軟公司開發(fā)業(yè)務(wù)的負(fù)責(zé)人約翰·蒙哥馬利也曾經(jīng)表示:“
Java
未來將會變成底層的編程框架,沒有人可以通過它賺錢,它將會變成一個(gè)普通商品。”按照他的預(yù)測,明天的
java
或許就相當(dāng)于今天的
C
;
???
在圖形圖片的處理領(lǐng)域內(nèi),有許多種不同的編程方式,就
java
技術(shù)而言,可以直接調(diào)用
java api
實(shí)現(xiàn),同時(shí)在
java
開源社區(qū)也有不少開源的組件,從效率上考慮,顯然后者是一種更好的選擇,并且相信在
java
領(lǐng)域內(nèi)以后一定會有更多更優(yōu)秀的開放性源碼出現(xiàn),這就是
java
的活力
java
的優(yōu)勢;
四、
設(shè)想
方案
1
:
Ajax
+java
?
理由:充分利用
Ajax
胖客戶端、無刷新加載提交數(shù)據(jù)及異步通信的特征,構(gòu)造出
Internet
上極速處理圖片及照片的體驗(yàn)平臺,從而大大減少用戶等待頁面刷新的煩惱,使客戶在充分享受上網(wǎng)的樂趣的同時(shí)對公司的產(chǎn)品也留下更為深刻的印象。
?
優(yōu)點(diǎn):繼承
java
平臺產(chǎn)品系統(tǒng)無關(guān)性、安全性、易維護(hù)升級、開放性等所有優(yōu)點(diǎn);
方案
2
:多語言平臺開發(fā)模式
?
以
java
平臺實(shí)現(xiàn)在線編輯圖片的功能而以其它語言平臺(如
.net+GAI
)實(shí)現(xiàn)本地圖片處理功能
?
理由:語言本身無所謂好不好,它只是一個(gè)工具,它們都是為產(chǎn)品服務(wù)的,而產(chǎn)品又是為客戶服務(wù)的,所以采用什么平臺來開發(fā)產(chǎn)品最終是用戶說了算,
java
的出現(xiàn)本身就是基于
Internet
的,因此
B/S
模式下采用
java
技術(shù),而以其它語言開發(fā)用戶桌面應(yīng)用程序,揚(yáng)長避短,不但可以有效減小風(fēng)險(xiǎn),而且產(chǎn)品開發(fā)周期也會快很多。
優(yōu)點(diǎn):風(fēng)險(xiǎn)小,效率高。
??????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????? copyright@ ?
彭書法
????????????????????????????????????????????????????????????????????????????????????