thumbnailatorピクチャスケール

36894 ワード

Thumbnailatorは、画像サムネイルを生成するJavaクラスライブラリで、簡単なコードで画像サムネイルを生成したり、ディレクトリ全体の画像に直接サムネイルを生成したりすることができます.
これがあれば、Image I/O API、Java 2 D APIなどを使ってサムネイルを生成する必要はありません.
Thumbnailatorのダウンロードアドレス:
http://code.google.com/p/thumbnailator/downloads/list
はい、直接コードをつけます.

  
  
  1. /**  
  2.      *   
  3.      * @throws IOException   
  4.      * @brief     
  5.      *  
  6.      */ 
  7.     public static void simple() throws IOException{  
  8.             // 1.png  
  9.             Thumbnails.of("C:/Documents and Settings/Administrator/ /1.png")  
  10.             /*  
  11.              * forceSize,size scale  
  12.              */ 
  13. //          .forceSize(400, 400)  // 400*400  
  14.             /*  
  15.              *  200 , 300 ,  
  16.              *  200 , 300 , 300,  
  17.              *  200 , 300 , 200,  
  18.              *  200 , 300 , , 200 300  
  19.              */ 
  20.             .size(200300)     
  21.             .outputFormat("png"// png  
  22.             .outputQuality(0.8f) // 80%  
  23. //          .scale(0.5f)  // 50%  
  24.             // 5  
  25.             .toFile("C:/Documents and Settings/Administrator/ /2");  
  26.     }  
  27.       
  28.     /**  
  29.      *   
  30.      * @throws IOException   
  31.      * @brief   
  32.      *  
  33.      */ 
  34.     public static void rotate() throws IOException{  
  35.         Thumbnails.of("C:/Documents and Settings/Administrator/ /1.png")  
  36.         // 90  
  37.         .rotate(90)  
  38.         .scale(0.8f)  
  39.         .toFile("C:/Documents and Settings/Administrator/ /3");  
  40.     }  
  41.       
  42.     /**  
  43.      *   
  44.      * @brief   
  45.      *  
  46.      * @throws IOException  
  47.      */ 
  48.     public static void watermark() throws IOException {  
  49.         Thumbnails.of("C:/Documents and Settings/Administrator/ /1.png")  
  50.         // ,50% , logo.gif  
  51.         .watermark(Positions.BOTTOM_RIGHT,ImageIO.read(new File("C:/Documents and Settings/Administrator/ /logo.gif")),0.5f)  
  52.         .scale(0.8f)  
  53.         .toFile("C:/Documents and Settings/Administrator/ /4");  
  54.     } 

使用した画像1.png:
thumbnailator 图片缩放
 
logo.gif:
生成するサムネイル2.png:  thumbnailator 图片缩放
生成するサムネイル3.png:
thumbnailator 图片缩放
生成されたサムネイル4.png:
thumbnailator 图片缩放
この文書は「雪が7月に降る.」ブログから出ています.この出典http://xuepiaoqiyue.blog.51cto.com/4391594/803834は必ず保持してください.