Как создать анимированный GIF настоящий цвет из списка BufferedImage в Java? - PullRequest
0 голосов
/ 11 мая 2019

У меня был хороший опыт работы с GifSequenceWriter , однако, похоже, он не генерирует GIF-анимацию с истинным цветом, но ограничен 256-цветовой палитрой. У меня есть список кадров с большой дисперсией цветовых пространств, и мне нужна настоящая цветная GIF-анимация.

Каков наилучший способ добиться этого без внешнего программного обеспечения?

1 Ответ

1 голос
/ 11 мая 2019

На основе Википедии кажется, что это возможно

Изображение GIF может включать в себя несколько блоков изображения, каждый из которых может иметь свою собственную 256-цветовую палитру, иблоки могут быть выложены плиткой для создания полного изображения.

GitSequenceWriter использует javax.imageio.ImageIO, который, по-видимому, внутренне использует com.sun.imageio.plugins.gif.GIFImageWriter.Но экземпляр GIFImageWriter в, по крайней мере, установке Oracle JDK8 выглядит так, как будто у вас не может быть более 8 бит для хранения цветовой палитры, что ограничивает количество цветов до 256. Вы должны увидеть это в своей среде Java IDE.

...