获取图片宽高信息

来源:互联网 发布:浮云网淘宝小号 编辑:程序博客网 时间:2024/04/28 01:36

方法一、使用BufferedImage 

String imgpath = "F:\\1.jpg";
File file = new File(imgpath); 
FileInputStream in = new FileInputStream(file);
BufferedImage bufferedImage = ImageIO.read(in);
int height = bufferedImage.getHeight());
int width = bufferedImage.getWidth();
bufferedImage.flush();

in.close();


方法二、imagemagick及jmagick安装

1.jmagick网站下载: http://downloads.jmagick.org

2.下载两个文件注意版本保持一致):jmagick-win-6.3.9-Q16.zip     ImageMagick-6.3.9-0-Q16-windows-dll.exe
3.双击ImageMagick安装即可
,设置环境变量Path,如:C:\ImageMagick-6.3.9-Q16

4.解压jmagick-win-6.3.9-Q16.zip , 将jmagick.dll放到 C:/windows/System32 目录下。

将jmagick.jar加入到eclipse下的build path中的libraries 中即完成了相应的安装


ImageInfo info = new ImageInfo("F:\\test.jpg");
MagickImage image = new MagickImage(info);
Dimension imageDim = image.getDimension();
int wideth = imageDim.width;
int height = imageDim.height;


原创粉丝点击