小菜樂(lè)園

          生活就是一杯茶

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            8 Posts :: 0 Stories :: 3 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(1)

          我參與的團(tuán)隊(duì)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          /**
               * 圖像縮放 - 參數(shù)指定目標(biāo)圖縮放比例。
               * 
          @param srcImage 源圖像對(duì)象。
               * 
          @param xscale 圖像 x 軸(寬度)上的的縮放比例。
               * 
          @param yscale 圖像 y 軸(高度)上的的縮放比例。
               * 
          @param hints 重新繪圖使用的 RenderingHints 對(duì)象。
               * 
          @return 縮放后的圖像對(duì)象。
               
          */

              
          public static BufferedImage scaleJ2D(BufferedImage srcImage, double xscale, double yscale, RenderingHints hints) {
                  
                  AffineTransform affineTransform 
          = new AffineTransform();
                  affineTransform.scale(xscale, yscale);
                  
                  AffineTransformOp affineTransformOp 
          = new AffineTransformOp(affineTransform, hints);
                  
                  
          int width = (int)((double)srcImage.getWidth() * xscale);
                  
          int height = (int)((double)srcImage.getHeight() * yscale);
                  BufferedImage dstImage 
          = new BufferedImage(width, height, srcImage.getType());
                  
                  
          return  affineTransformOp.filter(srcImage, dstImage);
                  
              }

              
              
          /**
               * 圖像縮放 - 參數(shù)指定縮放后的目標(biāo)圖寬高。
               * 
          @param srcImage 源圖像對(duì)象。
               * 
          @param dstWidth 目標(biāo)圖的寬度。
               * 
          @param dstHeight 目標(biāo)圖的高度。
               * 
          @param hints 重新繪圖使用的 RenderingHints 對(duì)象。
               * 
          @return 縮放后的圖像對(duì)象。
               
          */

              
          public static BufferedImage scaleJ2D(BufferedImage srcImage, int dstWidth, int dstHeight, RenderingHints hints) {
                  
          float xscale = (float) dstWidth / (float) srcImage.getWidth();
                  
          float yscale = (float) dstHeight / (float) srcImage.getHeight();
                  
                  
          return scaleJ2D(srcImage, xscale, yscale, hints);
              }
          posted on 2007-08-18 10:20 小菜 閱讀(1522) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Java圖形圖像
          主站蜘蛛池模板: 东平县| 建水县| 平谷区| 额敏县| 金寨县| 宁南县| 肥乡县| 峨山| 广丰县| 临颍县| 沂水县| 深圳市| 麻城市| 鹰潭市| 铁力市| 高台县| 河南省| 大庆市| 温宿县| 正阳县| 广灵县| 新竹县| 博罗县| 无锡市| 洪雅县| 杭锦旗| 铜川市| 临猗县| 新宁县| 玛多县| 会同县| 志丹县| 高唐县| 曲松县| 财经| 台州市| 闽清县| 华安县| 阳谷县| 温州市| 即墨市|