java如何获得bmp图片的dpi值,记得有个水平分辨率和垂直分辨率

2025-01-05 04:33:36
推荐回答(2个)
回答1:

1、读取一个bmp文件,把bmp的所有像素用rgbArray存储起来。
2、然后取其中一个像素点(x0,y0),把它构造成一个Color对象。
3、构造一个类型一样的BufferedImage imgOut,把像素矩阵rgbArray写到BufferedImage。
4、把imgOut写入文件
这个Color对象有getRed,getBlue,getBlack方法,可以分别获取这个像素在三个颜色分量上的灰度值。

回答2:

从BMP文件头信息里读取,找现成的代码