在Java中获取图片尺寸可以使用Java标准库中的
javax.imageio.ImageIO
类。这个类提供了一个静态方法
read()
,可以读取一个图像文件并返回一个
BufferedImage
对象,从而可以获取该图片的宽度和高度。
以下是获取图片尺寸的示例代码:
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class GetImageSize {
public static void main(String[] args) {
try {
File file = new File("image.jpg");
BufferedImage image = ImageIO.read(file);
int width = image.getWidth();
int height = image.getHeight();
System.out.println("图片宽度:" + width + ",图片高度:" + height);
} catch (Exception e) {
e.printStackTrace();
在这个示例代码中,我们首先使用File
类指定了一个图片文件image.jpg
,然后使用ImageIO.read()
方法读取该文件并返回一个BufferedImage
对象。接着,我们可以通过BufferedImage
对象的getWidth()
和getHeight()
方法获取图片的宽度和高度。最后,我们将获取到的宽度和高度输出到控制台。
需要注意的是,在实际使用中,我们需要对可能出现的异常进行处理,比如文件不存在、文件不是图片等等。
希望这个示例代码可以帮助你获取图片尺寸。如果你还有其他问题,可以继续提问。