黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Java8新特性
Java9新特性

Java9多分辨率圖像API

Java 9 定義多分辨率圖像 API,開發者可以很容易的操作和展示不同分辨率的圖像了。

以下是多分辨率圖像的主要操作方法:

• Image getResolutionVariant(double destImageWidth, double destImageHeight) − 獲取特定分辨率的圖像變體-表示一張已知分辨率單位為DPI的特定尺寸大小的邏輯圖像,并且這張圖像是最佳的變體。

• List getResolutionVariants() − 返回可讀的分辨率的圖像變體列表。

import java.io.IOException;
import java.net.URL;
import java.net.MalformedURLException;
import java.util.ArrayList;
import java.util.List;
import java.awt.Image;
import java.awt.image.MultiResolutionImage;
import java.awt.image.BaseMultiResolutionImage;
 
import javax.imageio.ImageIO;
 
public class Tester {
   public static void main(String[] args) throws IOException, MalformedURLException {
 
      List<String> imgUrls = List.of("http://www.ilovecolors.com.cn/wp-content/themes/bjpowernode/assets/img/bjpowernode-logo@2x.png",
         "http://www.ilovecolors.com.cn/wp-content/themes/bjpowernode/assets/img/bjpowernode-logo.png",
         "http://www.ilovecolors.com.cn/wp-content/themes/bjpowernode/assets/images/qrcode.png");
 
      List<Image> images = new ArrayList<Image>();
 
      for (String url : imgUrls) {
         images.add(ImageIO.read(new URL(url)));
      }
 
      // 讀取所有圖片
      MultiResolutionImage multiResolutionImage = 
         new BaseMultiResolutionImage(images.toArray(new Image[0]));
 
      // 獲取圖片的所有分辨率
      List<Image> variants = multiResolutionImage.getResolutionVariants();
 
      System.out.println("Total number of images: " + variants.size());
 
      for (Image img : variants) {
         System.out.println(img);
      }
 
      // 根據不同尺寸獲取對應的圖像分辨率
      Image variant1 = multiResolutionImage.getResolutionVariant(156, 45);
      System.out.printf("\nImage for destination[%d,%d]: [%d,%d]", 
         156, 45, variant1.getWidth(null), variant1.getHeight(null));
 
      Image variant2 = multiResolutionImage.getResolutionVariant(311, 89);
      System.out.printf("\nImage for destination[%d,%d]: [%d,%d]", 311, 89, 
         variant2.getWidth(null), variant2.getHeight(null));
 
      Image variant3 = multiResolutionImage.getResolutionVariant(622, 178);
      System.out.printf("\nImage for destination[%d,%d]: [%d,%d]", 622, 178, 
         variant3.getWidth(null), variant3.getHeight(null));
 
      Image variant4 = multiResolutionImage.getResolutionVariant(300, 300);
      System.out.printf("\nImage for destination[%d,%d]: [%d,%d]", 300, 300, 
         variant4.getWidth(null), variant4.getHeight(null));
   }  
}

 

全部教程
主站蜘蛛池模板: 成人91在线| 青青草狠狠干 | 噜噜噜狠狠夜夜躁 | 亚洲第一精品夜夜躁人人爽 | 日韩美女一区二区三区 | 久久亚洲国产欧洲精品一 | 人人干人人上 | 亚洲综合在线另类色区奇米 | 日本成人免费 | 日韩视频精品在线 | 久久99综合国产精品亚洲首页 | 日韩一区二区免费看 | 色综合天天综合网国产成人网 | 午夜黄色福利 | 成人免费在线播放 | 成年在线观看视频免费看 | 一级做性色a爱片久久片 | 成人毛片免费 | 亚洲欧美一区二区三区久本道 | 色久视频| 99精品视频在线观看免费播放 | 一级黄色性生活视频 | 91在线亚洲 | 午夜影院啊啊啊 | 亚洲国产影视 | 国产精欧美一区二区三区 | 免费黄色在线观看 | 日韩激情淫片免费看 | 中文字幕视频在线播放 | 婷婷视频在线观看 | 黄色a网站| 欧美成人午夜视频免看 | 天堂中文www在线 | 成人禁18视频在线观看 | 日本老年人精品久久中文字幕 | 国产欧美成人免费观看 | 殴美黄色片 | 亚洲大片免费观看 | 一本大道香蕉久97在线视频 | 人人莫人人爽人人爽 | 日日噜噜夜夜狠狠久久丁香婷婷 |