java开发_比较使用ImageReader和BufferedImage获取图片尺寸总结

多的不用说,服务器空间,网站空间,先上代码,大家伙儿看看

* com.b510; java.awt.image.BufferedImage; 7 import java.io.File; 8 import java.io.FileInputStream; 9 import java.io.FileNotFoundException;10 import java.io.IOException;11 import java.util.Date;12 import java.util.Iterator; javax.imageio.ImageIO;15 import javax.imageio.ImageReader;16 import javax.imageio.stream.ImageInputStream; ImageUtil {* 源图片路径名称如:c:/1.jpgString srcpath = “e:/pool.jpg”; ImageUtil() {26 27 }main(String[] args) throws Exception {30ImageUtil util = new ImageUtil();31 util.getImageSizeByImageReader(util.getSrcpath());32 util.getImageSizeByBufferedImage(util.getSrcpath());33 }* 使用ImageReader获取图片尺寸37 * src39 *源图片路径 getImageSizeByImageReader(String src) {42long beginTime = new Date().getTime();43File file = new File(src);44try {45Iterator<ImageReader> readers = ImageIO.getImageReadersByFormatName(“jpg”);46ImageReader reader = (ImageReader) readers.next();47ImageInputStream iis = ImageIO.createImageInputStream(file);48reader.setInput(iis, true);49System.out.println(“width:” + reader.getWidth(0));50System.out.println(“height:” + reader.getHeight(0));51} catch (IOException e) {52 e.printStackTrace();53 }54long endTime = new Date().getTime();55System.out.println(“使用[ImageReader]获取图片尺寸耗时:[” + (endTime – beginTime)+”]ms”);56 }* 使用BufferedImage获取图片尺寸60 * src62 *源图片路径 getImageSizeByBufferedImage(String src) {65long beginTime = new Date().getTime();66File file = new File(src);67FileInputStream is = null;68try {69is = new FileInputStream(file);70} catch (FileNotFoundException e2) {71 e2.printStackTrace();72 }73BufferedImage sourceImg = null;74try {75sourceImg = javax.imageio.ImageIO.read(is);76System.out.println(“width:” + sourceImg.getWidth());77System.out.println(“height:” + sourceImg.getHeight());78} catch (IOException e1) {79 e1.printStackTrace();80 }81long endTime = new Date().getTime();82System.out.println(“使用[BufferedImage]获取图片尺寸耗时:[” + (endTime – beginTime)+”]ms”);83 } String getSrcpath() {86return srcpath;87 } setSrcpath(String srcpath) {90this.srcpath = srcpath;91 }92 93 },网站空间最美不过偷瞄你是你忽然转头,看见你的微笑

java开发_比较使用ImageReader和BufferedImage获取图片尺寸总结

相关文章:

你感兴趣的文章:

标签云: