用的开源库,
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 的还请分享下经验。小弟感激不尽
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/143156
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.