<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Vikings

    使用java.awt.RenderingHints類設置參數,改善圖片質量

     

    如果想設置幾個呈現提示(RenderingHints),可以多次調用setRenderHint,或者創建值的完整映射,并使用Graphics2D的setRenderingHints方法一次把它們都設置好。

    java.awt.RenderingHints類 javadoc文檔連接:
    http://gceclub.sun.com.cn/Java_Docs/jdk6/docs/zh/api/java/awt/RenderingHints.html

    一般使用的代碼如下:

    RenderingHints rh=new RenderingHints(RenderingHints. KEY_ANTIALIASING,
                                                            RenderingHints. VALUE_ANTIALIAS_ON);
    rh.put(RenderingHints.KEY_STROKE_CONTROL
                  , RenderingHints.VALUE_STROKE_PURE);
    rh.put(RenderingHints.KEY_ALPHA_INTERPOLATION
                  , RenderingHints.ALPHA_INTERPOLATION_QUALITY);
    g2d.setRenderingHints(rh);

    找出一個給定系統的方法是判斷特定的繪制硬件(比如顯卡)在系統中是否可用,假設有一個假想的isAccelerated方法告訴系統是否可以使用一種類型的圖像加速。下面的代碼允許根據isAccelerated方法的結果來設置提示:
    //假設renderQuality是RenderingHints的私有類成員
    if(isAccelerated()){
           renderQuality
    =new RenderingHints(RenderingHints. KEY_RENDERING, 
                                                                   RenderingHints. VALUE_RENDER_QUALITY);
    }
    else{
           renderQuality
    =new RenderingHints(RenderingHints. KEY_RENDERING, 
                                                                   RenderingHints. VALUE_RENDER_SPEED);
    }

    這樣設置后比沒有設置效果會好點。但是和acdsee等圖片工具看起來還有差距。比較奇怪還需要設置什么參數才能優化圖片質量。。。

    另外,關于性能今天看到的一篇文章有點作用。。
    現在圖片預覽一樣存在Jprofile的大量內存使用的問題.
    看到javatar的blog: http://javatar.javaeye.com/blog/41098
    提及使用第三方的包 JMagicK: http://www.yeo.id.au/jmagick/ (Java接口)
    生成圖片預覽的方法,因為目前項目面臨上線的壓力如果改變另外一種實現方式等于是從根部重構,面臨測試的壓力。。

    posted on 2008-07-11 16:11 Vikings 閱讀(4039) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 中文字幕无码一区二区免费| 国产精品亚洲二区在线| 男女一边摸一边做爽的免费视频| 国产精品国产免费无码专区不卡| 亚洲高清一区二区三区电影| 在线jlzzjlzz免费播放| 国产亚洲福利一区二区免费看| 亚洲的天堂av无码| 91网站免费观看| 久久精品国产亚洲AV忘忧草18| 2021在线永久免费视频| 亚洲中文久久精品无码1 | 最近最新MV在线观看免费高清| 粉色视频免费入口| 国产美女被遭强高潮免费网站 | 久艹视频在线免费观看| 久久国产亚洲精品麻豆| 999任你躁在线精品免费不卡| 亚洲日本国产乱码va在线观看| 最近高清中文字幕无吗免费看| 亚洲香蕉久久一区二区三区四区| 成年大片免费视频| 又硬又粗又长又爽免费看| 亚洲熟妇无码另类久久久| 91九色视频无限观看免费| 亚洲精品蜜夜内射| 亚洲午夜无码久久久久| 特级做A爰片毛片免费69| 一级黄色免费大片| 亚洲国产精品综合久久网各| 免费一级毛片在线观看| 中文字幕亚洲免费无线观看日本| 亚洲av无码有乱码在线观看| 国产亚洲一区二区三区在线不卡| 一个人看www在线高清免费看| 又长又大又粗又硬3p免费视频| 亚洲免费闲人蜜桃| 亚洲国产精品无码中文字| 免费黄色小视频网站| 222www在线观看免费| 丝瓜app免费下载网址进入ios|