我需要找到一种方法来计算图像的长度和宽度(这是一个.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();
}
非常感谢!
答案 0 :(得分:3)
获得BufferedImage
后,您只需调用其中的getWidth()
和getHeight()
媒体资源:
int imageWidth = image.getWidth();
int imageHeight = image.getHeight();
希望这有帮助。