【发布时间】:2016-07-13 16:25:57
【问题描述】:
我正在整理一个显示图像预览的图片库。对于大多数图像,这没有问题,只有当图像是动画 gif 时,图像也是动画的,在这种情况下,这不是必需的。 我想要为动画 gif 做的是只显示动画的一帧。
在寻找解决方案时,我遇到了this。
GifDecoder d = new GifDecoder();
d.read( filename);
WritableImage wimg = null;
Image img = SwingFXUtils.toFXImage(d.getFrame(0), wimg);
但首先,这似乎开销太大,并且由于d.getFrame(0) 返回null 的事实,到目前为止的快速测试以NullPointerException 结束。
我在想必须有一种更简单的方法,例如 Image 上的某些属性以避免为图像设置动画,或者作为一种替代方法,不在 ImageView 中显示图像。
【问题讨论】: