在项目开发中遇到一个需求需要去获得图片的宽高,综合网上提供的方法自己写了工具类供大家参考:
/**
* getInt("width") getInt("height")
* @param path
* @return
* @throws Exception
*/
public static JSONObject getPictureSize(String path) throws IOException {
File picFile = new File(path);
if (!picFile.exists() || picFile.isDirectory()) {
throw new IOException("文件不存在!");
}
Image src = ImageIO.read(picFile);
JSONObject size = new JSONObject();
size.put("width", src.getWidth(null));
size.put("height", src.getHeight(null));
return size;
}