Java 9 引入了一种新的多分辨率图像 API,它支持具有不同分辨率变体的多个图像
这些API 允许将具有不同分辨率的一组图像用作单个多分辨率图像
方法 | 说明 |
---|---|
getResolutionVariant(double destImageWidth, double destImageHeight) | 获取特定图像,该图像是表示指定大小的逻辑图像的最佳变体 |
getResolutionVariants() | 以可读列表的形式返回所有分辨率变体 |
接下来我们就来看看两个 API 如何使用吧。
假设存在三张图片
它们的地址分别为
https://ddkk.com/static/upload/img/2018/09/03/20180903060845_4.png
https://ddkk.com/static/upload/img/2018/09/03/20180903060900_4.png
https://ddkk.com/static/upload/img/2018/09/03/20180903060914_4.png
在当前的工作区中创建一个文件 MultiResolutionTester.java 并输入以下内容
import java.io.IOException;
import java.net.URL;
import java.net.MalformedURLException;
import java.util.ArrayList;
import java.u