как сделать изображение GIF двумя растровыми изображениями в Android - PullRequest
5 голосов
/ 15 декабря 2011

Я просто хочу сделать анимированное GIF-изображение из 2 растровых изображений, которое я получу с камеры и хочу отправить по почте это GIF-изображение.

1 Ответ

4 голосов
/ 15 декабря 2011

Для этого есть собственная библиотека http://jiggawatt.org/badc0de/android/index.html#gifflen

Я написал небольшую встроенную библиотеку для Android, чтобы выполнить квантование цветов (из 2-256 цветов) растрового изображения и сохранить результат каккадр в анимированном GIF (вы можете добавить столько кадров, сколько захотите).Вы можете взломать и сократить код библиотеки по своему усмотрению.Используемый цветовой квантователь - NeuQuant Энтони Деккера, с некоторыми изменениями, сделанными мной.

Для библиотеки на основе Java попробуйте http://www.jappit.com/blog/2008/12/04/j2me-animated-gif-encoder/

Использование довольно просто, и этонеобходимо выполнить следующие шаги: создать экземпляр объекта AnimatedGifEncoder. Запустите его, передав аргумент OutputStream в качестве аргумента (например, ByteArrayOutputStream). Добавьте объекты Image с помощью метода addFrame (). Завершите его, вызвав finish ()

...