如何在java中获得jpg的像素尺寸?

时间:2012-07-11 20:46:57

标签: java image file

我需要找到一种方法来计算图像的长度和宽度(这是一个.jpg)我有文件的长度,但它没有用,因为我想制作一个数组来存储关于我正在使用的图像文件的每个像素。

public void getImageData(){
    File f= new File("myPicture.jpg");
    this.length = (int) f.length();
        System.out.println("length of file = " + length);
        BufferedImage image = null;
        try {
            image = ImageIO.read(f);
            } 
        catch (IOException e) {

            e.printStackTrace();
            }

非常感谢!

1 个答案:

答案 0 :(得分:3)

获得BufferedImage后,您只需调用其中的getWidth()getHeight()媒体资源:

int imageWidth = image.getWidth();
int imageHeight = image.getHeight();

希望这有帮助。