Я использую преобразование ImageMagick, чтобы взять набор PNG и преобразовать в GIF. Я использую команду
convert -delay 10 -loop 0 *.png out.gif
Мне нравятся результаты, так как визуальное качество незначительно падает, но проблема, с которой я столкнулся, заключается в том, что в моих PNG-данных есть прозрачные данные: каждый кадр кажется не отдельным изображением, а вместо этого везде, где был прозрачным, вы могли видеть данные предыдущих изображений.
Например, если у вас шарик катится слева направо, а фон прозрачный, вы увидите все предыдущие кадры, в которых находился шарик.
Как я могу справиться с этим? Я хотел бы, чтобы GIF сохранял прозрачность, если это возможно (в противном случае, просто сделайте его предварительно определенным цветом), но я бы хотел правильную анимацию.