Jaimon's Blog

SimpleImageInfo – A Java class to get image size without loading the whole data

SimpleImageInfo is a Java class to find out an image’s size and mime type without reading the whole image data. It doesn’t have any dependency on AWT or any other libraries. Currently it supports the following image types

  • JPG
  • GIF
  • PNG
  • BMP
  • TIFF

Because it only read the first few bytes, in most cases it only takes less than a millisecond to return the values.


Getting image data from a byte array


SimpleImageInfo imageInfo = new SimpleImageInfo(bytes);
System.out.println("MIME type : " + imageInfo.getMimeType() + " width : " + imageInfo.getWidth() + " height : " + imageInfo.getHeight());

Getting image data from a file


SimpleImageInfo imageInfo = new SimpleImageInfo(file);

Download the source code

Please click here to download the source code.




January 29, 2011 Posted by | Uncategorized | , , | 21 Comments