APNG支持javaFX

时间:2016-04-19 03:43:25

标签: java javafx apng

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

  1. Native image formats support for javaFX

  2. controlling gif image with javaFX

  3. 但是我看到javaFX不支持APNG图像。如何用任何外部库解决这个问题或编写一些代码。我需要一个解决方案......

    示例图片:
      enter image description here

    感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

JavaFX 8中没有apng支持。

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

  1. Google apng decoder java
  2. 选择解码apng格式的Java库。
  3. 应用Roland演示的相同解决方案:How I can stop an animated GIF in JavaFX?
  4. 或者将apng文件预先转换为gifs:

    1. Google apng to gif converter
    2. 选择任何将apng转换为gif的实用程序。
    3. 将您的应用程序使用的所有apng转换为gif。
    4. 在JavaFX应用程序中使用转换的gif而不是apngs。