android 上多张图片生成 Gif 的一些困惑

2014-11-01 13:14:11 +08:00
 ivanchou
用的开源库,https://github.com/nbadal/android-gif-encoder
能够编码 gif 但效果并不是很好,会出现漏色问题,网上也找不到可以用在 android 上的其他开源代码了。问题是我根本不知道出现漏色是在哪一环节?对图形图像这一块基本就是0。

据我了解, gif 格式是会构建一个颜色表,漏色问题的出现应该就在颜色表上,开始怀疑是读取 bitmap 出的问题,可 android 读进来的 config 我看了下时 ARGB_8888,这应该不会有颜色损失吧?再然后我怀疑是 24 位的 png 编码成 8 位的 gif,那问题还是出在这段开源代码上,但结合 gif 格式标准 (http://www.matthewflickinger.com/lab/whatsinagif/bits_and_bytes.asp) 也没看出个什么名堂。

折腾好几周了还没解决,烦请大神们支支招,有做过 gif encoder 的还请分享下经验。小弟感激不尽
7149 次点击
所在节点    Android
3 条回复
ivanchou
2014-11-01 14:02:24 +08:00
自顶1次
aliuwr
2014-11-01 14:05:34 +08:00
GIF 的颜色表就是 8 位的,最多只能有 256 的颜色。
后继者 APNG 支持又不足够广泛。。。
ivanchou
2014-11-01 14:42:55 +08:00
@aliuwr 嗯,问题就是编码成 gif 后颜色损失是不是就是 24 位转 8 位的这个过程呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/143156

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX