Поддержка APNG для javaFX
После поиска об этом я нашел два интересных ответа:
но, как я вижу, javaFX не поддерживает изображения APNG. Как решить эту проблему с любой внешней библиотекой или написать некоторый код. Мне нужно решение на этом...
Спасибо за помощь.
1 ответ
В JavaFX 8 нет поддержки apng.
Используйте стороннюю библиотеку для декодирования apng, извлечения из него фреймов и метаданных, затем конвертируйте их в изображения JavaFX и воспроизводите их, используя поддержку анимации JavaFX:
- Google apng декодер Java.
- Выберите библиотеку Java, которая декодирует формат apng.
- Примените то же решение, которое демонстрирует Роланд в: Как я могу остановить анимированный GIF в JavaFX?
Или предварительно конвертируйте apng файлы в gifs:
- Google apng в gif конвертер.
- Выберите любую утилиту, которая конвертирует apngs в gifs.
- Конвертируйте все apngs, используемые вашим приложением, в gifs.
- В вашем приложении JavaFX используйте преобразованные картинки, а не apngs.