最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決java壓縮圖片透明背景變黑色的問題

 更新時間:2014年04月15日 09:01:36   作者:  
這篇文章主要介紹了解決java壓縮圖片透明背景變黑色的問題,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

public class Picture { 
        // TODO Auto-generated constructor stub 
     public static void resizePNG(String fromFile, String toFile, int outputWidth, int outputHeight,boolean proportion) {
              try { 
               File f2 = new File(fromFile); 

                  BufferedImage bi2 = ImageIO.read(f2); 
               int newWidth;
              int newHeight;
           // 判斷是否是等比縮放
           if (proportion == true) {
            // 為等比縮放計算輸出的圖片寬度及高度
            double rate1 = ((double) bi2.getWidth(null)) / (double) outputWidth + 0.1;
            double rate2 = ((double) bi2.getHeight(null)) / (double) outputHeight + 0.1;
            // 根據(jù)縮放比率大的進行縮放控制
            double rate = rate1 < rate2 ? rate1 : rate2;
            newWidth = (int) (((double) bi2.getWidth(null)) / rate);
            newHeight = (int) (((double) bi2.getHeight(null)) / rate);
           } else {
            newWidth = outputWidth; // 輸出的圖片寬度
            newHeight = outputHeight; // 輸出的圖片高度
           }
                  BufferedImage to = new BufferedImage(newWidth, newHeight, 

                          BufferedImage.TYPE_INT_RGB); 

                  Graphics2D g2d = to.createGraphics(); 

                  to = g2d.getDeviceConfiguration().createCompatibleImage(newWidth,newHeight, 

                          Transparency.TRANSLUCENT); 

                  g2d.dispose(); 

                  g2d = to.createGraphics(); 

                  Image from = bi2.getScaledInstance(newWidth, newHeight, bi2.SCALE_AREA_AVERAGING); 
                  g2d.drawImage(from, 0, 0, null);
                  g2d.dispose(); 

                  ImageIO.write(to, "png", new File(toFile)); 

              } catch (IOException e) { 

                  e.printStackTrace(); 

              } 

          } 

          public static void main(String[] args) throws IOException { 

              System.out.println("Start"); 

              resizePNG("C:\\Documents and Settings\\Administrator\\桌面\\8d9e9c82d158ccbf8b31059319d8bc3eb035414e.jpg", "C:\\Documents and Settings\\Administrator\\桌面\\ell.png",200, 100,true); 

              System.out.println("OK"); 

          } 
}

相關(guān)文章

  • SpringBoot整合Mybatis,解決TypeAliases配置失敗的問題

    SpringBoot整合Mybatis,解決TypeAliases配置失敗的問題

    這篇文章主要介紹了SpringBoot整合Mybatis,解決TypeAliases配置失敗的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java之SpringBoot集成ActiveMQ消息中間件案例講解

    Java之SpringBoot集成ActiveMQ消息中間件案例講解

    這篇文章主要介紹了Java之SpringBoot集成ActiveMQ消息中間件案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • SpringBoot配置自定義攔截器實現(xiàn)過程詳解

    SpringBoot配置自定義攔截器實現(xiàn)過程詳解

    在系統(tǒng)中經(jīng)常需要在處理用戶請求之前和之后執(zhí)行一些行為,例如檢測用戶的權(quán)限,或者將請求的信息記錄到日志中,即平時所說的"權(quán)限檢測"及"日志記錄",下面這篇文章主要給大家介紹了關(guān)于在SpringBoot項目中整合攔截器的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • 解決BeanUtils.copyProperties無法成功封裝的問題

    解決BeanUtils.copyProperties無法成功封裝的問題

    這篇文章主要介紹了解決BeanUtils.copyProperties無法成功封裝的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • spring mvc使用@InitBinder標(biāo)簽對表單數(shù)據(jù)綁定的方法

    spring mvc使用@InitBinder標(biāo)簽對表單數(shù)據(jù)綁定的方法

    這篇文章主要介紹了spring mvc使用@InitBinder標(biāo)簽對表單數(shù)據(jù)綁定的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Go Java算法重復(fù)的DNA序列詳解

    Go Java算法重復(fù)的DNA序列詳解

    這篇文章主要為大家介紹了Go Java算法之重復(fù)的DNA序列的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Java高級特性(基礎(chǔ))

    Java高級特性(基礎(chǔ))

    這篇文章主要介紹了Java高級特性(基礎(chǔ)),需要的朋友可以參考下
    2017-04-04
  • 如何通過自定義spring?invalidator注解校驗數(shù)據(jù)合法性

    如何通過自定義spring?invalidator注解校驗數(shù)據(jù)合法性

    這篇文章主要介紹了如何通過自定義spring?invalidator注解校驗數(shù)據(jù)合法性,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 5分鐘搞定java單例模式

    5分鐘搞定java單例模式

    單例模式(Singleton?Pattern)是?Java?中最簡單的設(shè)計模式之一。這種類型的設(shè)計模式屬于創(chuàng)建型模式,它提供了一種創(chuàng)建對象的最佳方式,本文給大家介紹下java單例模式的相關(guān)知識,感興趣的朋友一起看看吧
    2022-03-03
  • 輕量級聲明式的Http庫——Feign的獨立使用

    輕量級聲明式的Http庫——Feign的獨立使用

    這篇文章主要介紹了輕量級聲明式的Http庫——Feign的使用教程,幫助大家更好的理解和學(xué)習(xí)使用feign,感興趣的朋友可以了解下
    2021-04-04

最新評論

峨山| 巫山县| 闽清县| 嘉黎县| 虹口区| 镇雄县| 威信县| 牟定县| 万载县| 海宁市| 米易县| 竹北市| 瑞丽市| 柯坪县| 盐池县| 元朗区| 来安县| 农安县| 安远县| 赞皇县| 孟津县| 揭西县| 瓮安县| 区。| 沐川县| 苗栗市| 红桥区| 永州市| 麻栗坡县| 筠连县| 郓城县| 柯坪县| 遂平县| 宣威市| 辽阳县| 萨嘎县| 吴川市| 德清县| 商洛市| 永康市| 南丰县|