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

标签 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();
            }

非常感谢帮助!

最佳答案

一旦获得BufferedImage,您就可以调用属性getWidth()getHeight()在上面:

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

希望这对您有所帮助。

关于java - 如何在 java 中获取 jpg 的像素尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11441222/

相关文章:

java - java中的简单线程问题

java - List.of() 或 Collections.emptyList()

image - IMG 标签包含在 flex div 中

c++ - 将有限行数写入文本文件的算法

python - 读取二进制文件: does Python have an unget() equivalent?

file - 如何将我的 SSH 公钥发送给某人?

Java 将字符串转换为 SHA1

java - 终端 : IOException: Exec_tty error:Unknown reason

java - 如何改变图像的颜色但仍然可以识别物体?

html - 与 Firefox 相比,图像在 Chrome 中未正确调整大小