[Feature Request] WebP 支持
希望能够在未来支持 WebP 作为背景图片以及图标等用途。
目前 JavaFX 没有 WebP 支持,可能需要通过纯 Java 实现 WebP 解码,为 JavaFX 嵌入该支持。
风险:
-
JAR 体积增大 实现 WebP 支持会导致 JAR 体积一定程度的膨胀,但我估算了一下,将全部图标使用 WebP 无损压缩重新压缩的话,能够让图标减小约 90 KiB,这应该就能基本覆盖 WebP 支持带来的膨胀;用 WebP 重新压缩背景图的话应该还能进一步缩小 JAR 体积。
-
启动时间或许会受到轻微影响 具体会使启动时间增加还是减少需要实现后才能测量。
我找到的唯一一个纯 Java(不是用 JNI 调用 Google libwebp)的 webp 解码实现是 javavp8decoder,有更好的吗
TwelveMonkeys 有 ImageIO 的 WebP 支持
在第一次启动 HMCL 的时候解码 jar 包中的所有 webp 到一个全局的文件夹?这样可以缩短后续的启动时间
@Glavo #2246
我可以使用 java.awt.image 包吗?
不可以