【问题标题】:APNG support for javaFX对 javaFX 的 APNG 支持
【发布时间】:2016-04-19 03:43:24
【问题描述】:

搜索后我发现了两个有趣的答案:

  1. Native image formats support for javaFX

  2. controlling gif image with javaFX

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

示例图片:

感谢您的帮助。

【问题讨论】:

    标签: java javafx apng


    【解决方案1】:

    JavaFX 8 中不支持 apng

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

    1. 谷歌apng decoder java
    2. 选择解码 apng 格式的 Java 库。
    3. 应用 Roland 演示的相同解决方案:How I can stop an animated GIF in JavaFX?

    或将 apng 文件预转换为 gif:

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

    【讨论】:

    • 感谢您的帮助!我想问的其他问题是如何在 javaFX 选项卡上添加进度指示器来代替标签图形图标。如何完成?我如何修改标签的标签javaFX tabPane 是这样的吗?
    • 您可以设置graphic on tabs。图形是一个节点,因此它可以是一个进度指示器。如果这还不够清楚,请创建一个新问题,其中包含一个 mcve 来演示该问题。
    猜你喜欢
    • 2013-08-16
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 2015-03-24
    • 2014-11-28
    • 1970-01-01
    • 2015-04-13
    • 2016-08-08
    相关资源
    最近更新 更多