获取图片文件尺寸效率比较
来源:互联网 发布:电气cad制图软件 编辑:程序博客网 时间:2024/05/29 13:46
String srcImgPath = "C:/Users/Administrator/Desktop/4aff7849jw1evg4ud63awj24qo35cx6p.jpg";
File file = new File(srcImgPath);
long beginTime = new Date().getTime();
BufferedImage sourceImg = ImageIO.read(new FileInputStream(file));
int new_w = sourceImg.getWidth();
int new_h = sourceImg.getHeight();
System.out.println(new_w);
System.out.println(new_h);
long endTime = new Date().getTime();
System.out.println("使用[BufferedImage]获取图片尺寸耗时:[" + (endTime - beginTime)+"]ms");
beginTime = new Date().getTime();
try {
Iterator<ImageReader> readers = ImageIO.getImageReadersByFormatName(srcImgPath.substring(srcImgPath.lastIndexOf(".") + 1));
ImageReader reader = (ImageReader) readers.next();
ImageInputStream iis = ImageIO.createImageInputStream(file);
reader.setInput(iis, true);
endTime = new Date().getTime();
System.out.println("width:" + reader.getWidth(0));
System.out.println("height:" + reader.getHeight(0));
} catch (IOException e) {
e.printStackTrace();
}
File file = new File(srcImgPath);
long beginTime = new Date().getTime();
BufferedImage sourceImg = ImageIO.read(new FileInputStream(file));
int new_w = sourceImg.getWidth();
int new_h = sourceImg.getHeight();
System.out.println(new_w);
System.out.println(new_h);
long endTime = new Date().getTime();
System.out.println("使用[BufferedImage]获取图片尺寸耗时:[" + (endTime - beginTime)+"]ms");
beginTime = new Date().getTime();
try {
Iterator<ImageReader> readers = ImageIO.getImageReadersByFormatName(srcImgPath.substring(srcImgPath.lastIndexOf(".") + 1));
ImageReader reader = (ImageReader) readers.next();
ImageInputStream iis = ImageIO.createImageInputStream(file);
reader.setInput(iis, true);
endTime = new Date().getTime();
System.out.println("width:" + reader.getWidth(0));
System.out.println("height:" + reader.getHeight(0));
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("使用[ImageReader]获取图片尺寸耗时:[" + (endTime - beginTime)+"]ms");
0 0
- 获取图片文件尺寸效率比较
- input标签获取图片文件尺寸
- input标签获取图片文件尺寸
- 比较文件尺寸
- fgets与stream_get_line获取文件行数效率比较
- GetImageSize获取图片的尺寸
- 获取网络图片的尺寸
- HTML5获取图片原图尺寸
- 上传图片判断文件尺寸
- 获取文件尺寸清除缓存
- java--获取图片效率差异
- WINCE 文件搜索效率比较
- Java获取上传图片的尺寸
- JavaScript获取页面图片原始尺寸
- 获取图片的源尺寸大小
- Java获取上传图片的尺寸
- 获取网络图片的尺寸大小
- JavaScript获取图片的原始尺寸
- 页面生命周期
- 【iOS】720°全景图 HelloPanorama 介绍以及在使用过程中的一些问题
- Lua开发环境搭建
- Spring中的事务管理
- 解决TextView在显示文字的时候,一行还没显示满就跳到下一行(最新)
- 获取图片文件尺寸效率比较
- Android四大主件之服务Service
- web项目访问首页问题
- 云计算 基础
- 使用IOCP需要注意的一些问题~~(不断补充)
- zeromq高水位
- MATLAB 图像处理小实践
- Expectation Maximization
- 静态库没有更新