Поддержка APNG для javaFX

После поиска об этом я нашел два интересных ответа:

  1. Поддержка собственных форматов изображений для javaFX

  2. управление GIF-изображением с помощью javaFX

но, как я вижу, javaFX не поддерживает изображения APNG. Как решить эту проблему с любой внешней библиотекой или написать некоторый код. Мне нужно решение на этом...

Пример изображения:

Спасибо за помощь.

1 ответ

В JavaFX 8 нет поддержки apng.

Используйте стороннюю библиотеку для декодирования apng, извлечения из него фреймов и метаданных, затем конвертируйте их в изображения JavaFX и воспроизводите их, используя поддержку анимации JavaFX:

  1. Google apng декодер Java.
  2. Выберите библиотеку Java, которая декодирует формат apng.
  3. Примените то же решение, которое демонстрирует Роланд в: Как я могу остановить анимированный GIF в JavaFX?

Или предварительно конвертируйте apng файлы в gifs:

  1. Google apng в gif конвертер.
  2. Выберите любую утилиту, которая конвертирует apngs в gifs.
  3. Конвертируйте все apngs, используемые вашим приложением, в gifs.
  4. В вашем приложении JavaFX используйте преобразованные картинки, а не apngs.
Другие вопросы по тегам