在幸福中痛苦的掙扎

          專注于效率 專注于價值
           
          書法.JAVA BLOG

          圖片編輯器的實現--基于JAVA技術

          一、 技術概述

          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@ ? 彭書法

          ????????????????????????????????????????????????????????????????????????????????????

          posted on 2006-11-21 22:08 書法 閱讀(4933) 評論(3)  編輯  收藏 所屬分類: 其它相關

          Feedback

          # re: 圖片編輯器的實現--基于JAVA技術 2006-11-22 13:14 周行

          支持  回復  更多評論   

          # re: 圖片編輯器的實現--基于JAVA技術 2008-05-27 12:02 star24

          @周行
          您好,我下載了您的演示代碼,編譯過程中出現了很多錯誤啊
          由于我水平有限未能看懂,
          你能查一下您發布的這個演示程序嗎
          謝謝了  回復  更多評論   

          # re: 圖片編輯器的實現--基于JAVA技術[未登錄] 2009-04-03 19:45

          頂  回復  更多評論   


          My Links

          Blog Stats

          News

          常用鏈接

          留言簿(4)

          隨筆分類(6)

          隨筆檔案(6)

          文章檔案(1)

          收藏夾(4)

          友情鏈接

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜


          copyright@2006 書法(soft)版權所有.
          E_mail:posoft@126.com     點     點我找我
          主站蜘蛛池模板: 色达县| 衢州市| 镇康县| 远安县| 甘德县| 峨山| 蒙阴县| 渝北区| 庆云县| 中西区| 集安市| 德昌县| 宜城市| 松阳县| 德令哈市| 刚察县| 荥阳市| 周至县| 梅州市| 图片| 兖州市| 叶城县| 延津县| 克拉玛依市| 德阳市| 沁水县| 大安市| 石棉县| 临城县| 曲沃县| 阿城市| 辉县市| 长泰县| 宜黄县| 正阳县| 松溪县| 科尔| 蓬安县| 南宁市| 闽侯县| 介休市|