Skip to main content

Getting height and width of image in Java

Yesterday I was working on something that requires manipulation of image for getting its properties.
After searching over the internet I found a very intersting class on Java i.e ImageIO and BufferedImage class.

These classes are good enough to manipulate images. there are many other claases also. But what I need i got it from these. I found many developers searching over internet for getting properties of image and there is no good small example for that.

Thats why I thought why not creating a simple code to manipulate the image and help the developers.

Here is the small code that helps to get the height and width of the image. Enjoy it!!
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;

public class GetImage {

 public static void main(String[] args) {
  try {
   File f = new File("E:/Vinod/Docs/Pics/krishna_01.jpg");
   BufferedImage image =;
   int height = image.getHeight();
   int width = image.getWidth();
   System.out.println("Height : " + height);
   System.out.println("Width : " + width);
  } catch (IOException ioe) {


  1. thanks for the nice post and its really works

  2. nice n simple..:)
    But i was trying d same without using imageIO n BufferedImage.. but no success yet.. can u hekp me on this?

  3. Thank you this helped me so much!

  4. Thank you very much!!!
    I needed it!!!
    This help me to solve my problem with 3 code rows...
    Good Works!!

  5. Very useful code, Thank you!

  6. Thanks a lot bro .. :)

  7. Bro Thanksssssssssssssssssssssssss a lot ...
    u saved my life ...
    love you

  8. What units are the width and height in? percentage, pixels, millimeters ?

  9. can anyone know how to obtain camera model and maker in java

  10. can anyone know how to obtain camera details like date taken, java


Post a Comment

Popular posts from this blog

Struts 2 Hello World Example

I had seen many new deveopers struggling against struts2 hello world example. So I decided to write a small example. Below are the required libraries to run this example which are easily availabel struts2-core- xwork-core-2.1.6 commons-logging-1.0.4 commons-logging-api-1.1 freemarker-2.3.8 ognl-2.7.3 commons-fileupload-1.2 The structure of the applictaion which I am following is (Eclipse IDE) Struts2Demo |---src | |----org | | |----vinod | | | |----action | | | | |----HelloWorld।java |---struts.xml |---WebContent | |---jsp | |---HelloWorld।jsp |---index.jsp |---WEB-INF | |---lib | |---web.xml Struts 2 in Action It is true that different IDE's use different structure, but at last when war is build they follow same structure. Lets start... import com.opensymphony.xwork2.ActionSupport; public class HelloWorld extends ActionSupport { String greetings = null; public String execute() throws Exception { setGreetings("Hel

Struts 2 Ajax drop down Example

Struts 2 has emerged as boon for developers. But the documentation available is very small. So I had decided to give a brief demonstration of the ajax used in struts Libraries used: commons-beanutils-1.7.0.jar commons-fileupload-1.2.jar commons-logging-1.1.jar commons-logging-api-1.1.jar freemarker-2.3.8.jar struts2-core- struts2-dojo-plugin- xwork-core-2.1.6.jar In this example when u select from one drop down the other will populate accordingly. You can use it as it is or play with it. Enjoy !! index.jsp <%@ taglib prefix="s" uri="/struts-tags" %> <s:action name="ListingAction" executeResult="true"></s:action> listing.jsp <%@ taglib prefix="s" uri="/struts-tags"%> <%@ taglib prefix="sx" uri="/struts-dojo-tags"%> Listing detail.jsp <%@ taglib prefix="s" uri="/struts-tags"