搜索之后,我发现了两个有趣的答案:
>
对 javaFX 的本机映像格式支持
使用javaFX控制gif图像
但是正如我所看到的,javaFX不支持APNG图像。如何使用任何外部库或编写一些代码来解决此问题。我需要一个解决方案...
谢谢你的帮助。
JavaFX8中不支持apng。
使用第三方库解码apng,从中提取帧和元数据,然后将它们转换为JavaFX图像,并使用JavaFX的动画支持播放它们:
或者将apng文件预转换为GIF:
APNG Optimizer 是 APNG 动画的优化工具。 使用方法:apngopt anim.png [anim.opt.png]
APNG Disassembler 是一款跨平台的小工具,在 Mac OS、Linux 以及 Windows 上都可以使用,不过除了 Windows 上有 GUI 界面外,其余的都只能使用命令行的形式。 APNG Disassembler 的使用方法十分简单,导入 .PNG 或者 .APNG 格式的动画图片,然后设置输出的名称,最后点击「Convert」按钮就可以了,它会自动将图片的每一帧导出到程
APNG Anime Maker 是一个独立的 PNG 动画制作工具。可加载每个独立的帧、设置延迟和偏移量。包括一些图像消隐方法等。
问题内容: 我刚刚在Arch Linux的4k屏幕上尝试了JavaFX Hello World示例 ,但是不幸的是,GUI无法缩放。 该文件说 Hi-DPI支持。JavaFX 8现在支持Hi-DPI显示。 那么,如何使我的应用程序dpi知道呢? 问题答案: 各种设备上的Hi-DPI支持 对于具有视网膜显示的OS X Mac,它应该“正常工作”-JavaFX知道Hi-DPI Mac,并将适当缩放UI
OpenJDK8是否像Oracle Java那样包括JavaFX支持?我知道有一个名为OpenJFX的包(至少对于Ubuntu来说),但我不知道为什么OpenJDK 8中没有包含这个包
我可能会因此被解雇。 我想知道是否有人知道在iPhone应用程序中加载APNG(动画PNG)的方法? 我不是说将多个PNG图像作为的,添加到。我已经可以使用这种方法,但这需要多个PNG图像。 我说的是一种特殊的PNG格式,称为APNG(http://en.wikipedia.org/wiki/APNG)仅包含1个PNG文件,但具有动画元数据。 我发现这个名为AVAnimator的库:http://