1. 程式人生 > >通過java獲取圖片的寬高

通過java獲取圖片的寬高

通過java獲取圖片的寬和高,很多時間可能都有這個需求了,下面是一個demo: ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; /** * 通過java獲取圖片的寬和高
* @author sunlightcs * 2011-6-1 * http://hi.juziku.com/sunlightcs/ */ public class ImageTools { /** * 獲取圖片寬度 * @param file  圖片檔案 * @return 寬度 */ public static int getImgWidth(File file) { InputStream is = null; BufferedImage src = null; int ret = -1; try { is = new FileInputStream(file); src = javax.imageio.ImageIO.read(is);
ret = src.getWidth(null); // 得到源圖寬 is.close(); } catch (Exception e) { e.printStackTrace(); } return ret; } /** * 獲取圖片高度 * @param file  圖片檔案 * @return 高度 */ public static int getImgHeight(File file) { InputStream is = null; BufferedImage src = null; int ret = -1; try { is = new FileInputStream(file);
src = javax.imageio.ImageIO.read(is); ret = src.getHeight(null); // 得到源圖高 is.close(); } catch (Exception e) { e.printStackTrace(); } return ret; }