java获取图片水平分辨率
时间: 2023-11-20 20:58:13 浏览: 73
以下是Java获取图片水平分辨率的代码示例:
```java
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ImageResolution {
public static void main(String[] args) throws IOException {
File file = new File("image.jpg"); // 替换为你的图片路径
BufferedImage image = ImageIO.read(file);
int horizontalResolution = (int) Math.round(image.getWidth() * 25.4 / image.getTileWidth());
System.out.println("Horizontal resolution: " + horizontalResolution + " dpi");
}
}
```
其中,`ImageIO.read(file)`方法用于读取图片文件,`image.getWidth()`方法用于获取图片的宽度,`image.getTileWidth()`方法用于获取图片的瓦片宽度,`Math.round()`方法用于四舍五入,`25.4`是1英寸等于25.4毫米,因此计算出来的结果就是水平分辨率。
阅读全文