为了账号安全,请及时绑定邮箱和手机立即绑定

查找 .gif 文件的尺寸

查找 .gif 文件的尺寸

慕容森 2023-06-08 14:16:18
我正在寻找一种在 Java 中查找 .gif 文件的像素尺寸的方法。我必须将其中一张图像从 gif 转换为 BufferedImage 并从那里获取它还是有更简单的方法?使用 ImageIO 不起作用,因为我需要使用 ImageIcons 来使用 Swing 绘制 gif。我是这样画的。attackImage = new ImageIcon("assets/Attacks/EnergyAttack.gif").getImage(); g.drawImage(attackImage, getX() + 20, getY(), null);
查看完整描述

2 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

由于您已经有一个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);


查看完整回答
反对 回复 2023-06-08
?
ITMISS

TA贡献1871条经验 获得超8个赞

我引用你:

我需要使用 ImageIcons 来使用 Swing 绘制 gif。

您是否尝试过使用 ImageIcon。getIconHeight和 ImageIcon。得到图标宽度?此外,如果您有固定大小的视图,您可以考虑使用 ImageIcon。getImage后跟 Image。获取缩放实例。


查看完整回答
反对 回复 2023-06-08
  • 2 回答
  • 0 关注
  • 113 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信