1

在搜索了这个之后,我发现了两个有趣的答案:

  1. 对 javaFX 的本机图像格式支持

  2. 用 javaFX 控制 gif 图像

但正如我所见,javaFX 不支持 APNG 图像。如何使用任何外部库解决这个问题或编写一些代码。我需要一个解决方案......

示例图像:
在此处输入图像描述

感谢帮助。

4

1 回答 1

1

JavaFX 8中没有apng支持。

使用第 3 方库来解码 apng,从中提取帧和元数据,然后将它们转换为 JavaFX 图像并使用 JavaFX 的动画支持播放它们:

  1. 谷歌apng 解码器 java .
  2. 选择解码 apng 格式的 Java 库。
  3. 应用 Roland 演示的相同解决方案:如何在 JavaFX 中停止动画 GIF?

或将 apng 文件预转换为 gif:

  1. 谷歌apng 到 gif 转换器
  2. 选择任何将 apng 转换为 gif 的实用程序。
  3. 将应用程序使用的所有 apng 转换为 gif。
  4. 在您的 JavaFX 应用程序中,使用转换后的 gif 而不是 apng。
于 2016-04-19T07:04:53.003 回答