查找 .gif 文件的尺寸

我正在寻找一种在 Java 中查找 .gif 文件的像素尺寸的方法。

我必须将其中一张图像从 gif 转换为 BufferedImage 并从那里获取它还是有更简单的方法?

使用 ImageIO 不起作用,因为我需要使用 ImageIcons 来使用 Swing 绘制 gif。我是这样画的。

attackImage = new ImageIcon("assets/Attacks/EnergyAttack.gif").getImage();
g.drawImage(attackImage, getX() + 20, getY(), null);


慕容森
浏览 146回答 2
2回答

Qyouu

由于您已经有一个ImageIcon实例,您可以简单地使用它的getIconHeight()和getIconWidth()方法来获取这些值:ImageIcon attackImage = new ImageIcon("assets/Attacks/EnergyAttack.gif");int attackImageHeight = attackImage.getIconHeight();int attackImageWidth = attackImage.getIconWidth();g.drawImage(attackImage.getImage(), getX() + 20, getY(), null);

ITMISS

我引用你:我需要使用 ImageIcons 来使用 Swing 绘制 gif。您是否尝试过使用 ImageIcon。getIconHeight和 ImageIcon。得到图标宽度?此外,如果您有固定大小的视图,您可以考虑使用 ImageIcon。getImage后跟 Image。获取缩放实例。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java