Earlier this week I Googled for how to find the dimensions of an image using Java, and most of the solutions were way more complicated than they needed to be. Most of what I came across was code that opened the image and parsed through the binary code to get the dimensions.
Yes, there’s an easier way.
The BufferedImage class has a couple built in methods that will get the dimensions without much trouble at all thanks to the getHeight and getWidth methods.
import java.awt.image.BufferedImage; import javax.imageio.ImageIO; import java.io.File; public class ImageSize { public static void main(String[] args) { BufferedImage img = ImageIO.read(new File("filename.jpg")); System.out.println("Width = " + img.getWidth()); System.out.println("Height = " + img.getHeight()); } }
Be First to Comment