如何在android中通过两个位图制作gif图像

发布于 2024-12-21 18:56:13 字数 57 浏览 2 评论 0原文

我只想用 2 个位图图像制作动画 gif 图像,我将从相机获得这些图像,并希望邮寄该 gif 图像。

I just want to make animated gif image from 2 bitmap images which i will get from camera and want to mail that gif image.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

横笛休吹塞上声 2024-12-28 18:56:13

有一个本地库 http://jiggawatt.org/badc0de/android/index.html #gifflen

我为 Android 编写了一个小型本机库,用于对位图进行颜色量化(从 2-256 色),并将结果保存为动画 GIF 中的帧(您可以添加任意数量的帧)。
您可以根据需要修改库代码。使用的颜色量化器是 Anthony Dekker 的 NeuQuant,我做了一些修改。

对于基于 java 的库,请尝试 http://www. jappit.com/blog/2008/12/04/j2me-animated-gif-encoder/

使用非常简单,需要以下步骤:
实例化您的 AnimatedGifEncoder 对象
通过传递 OutputStream 作为参数来启动它(例如:ByteArrayOutputStream)
使用 addFrame() 方法添加 Image 对象
通过调用 finish() 来完成它

There is native library for that http://jiggawatt.org/badc0de/android/index.html#gifflen

I've written a small native lib for Android to do color quantization (from 2-256 colors) of a Bitmap and save the result as a frame in an animated GIF (you can add as many frames as you like).
You may hack and slash the library code as you wish to fit your needs. The color quantizer used is Anthony Dekker's NeuQuant, with some modifications made by me.

For a java based library try http://www.jappit.com/blog/2008/12/04/j2me-animated-gif-encoder/

Usage is quite straightforward, and it requires these steps:
Instantiate your AnimatedGifEncoder object
Start it, by passing an OutputStream as argument (e.g.: a ByteArrayOutputStream)
Add your Image objects by using addFrame() method
Finalize it by calling finish()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文