我需要找到一种方法来计算图像的长度和宽度(这是一个.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();
}
非常感谢帮助!
最佳答案
一旦获得BufferedImage
,您就可以调用属性getWidth()
和 getHeight()
在上面:
int imageWidth = image.getWidth();
int imageHeight = image.getHeight();
希望这对您有所帮助。
关于java - 如何在 java 中获取 jpg 的像素尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11441222/