Здравствуйте.
Собственно, необходимо генерировать анимацию GIF на прозрачном фоне. У меня есть набор кадров, которые сохраняются в avi, затем с помощью ffmpeg видео конвертируется в GIF. Я могу залить фон исходных кадров каким либо цветом.
Вопрос: можно ли залить фон каким либо цветом, чтобы при конвертации фон стал прозрачным? Или может быть посоветуете легкую библиотеку на C или C++ для работы с GIF, с помощью которой я мог бы напрямую генерировать GIF из имеющихся кадров (и регулировать прозрачность конечно).
Заранее спасибо.
P.S.:
Пробовал использовать libgd, но я работаю в Visual Studio 2008, а в мануале написано, что можно использовать Visual Studio 2006 или более раннюю.
Дополнение:
Я смог запустить libgd, однако прозрачности так и не добился. Пожалуйста, кто работал с gif или с libgd, помогите советом!
Посоветовать конкретно по libgd не могу, но думаю надо поискать, нет ли в этой библиотеке возможности назначать "прозрачный" цвет при сохранении в гиф (это скорее всего будет настройка для всего изображения в целом). В гиф, в отличие от того же PNG, нет полноценного альфа канала для каждого пикселя, в нем только один конкретный цвет можно задать как прозрачный. Тогда вы сможете залить нужные места каким-либо "ненужным" цветом и выдать его за прозрачный.