首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android :如何使用android的ImageDecoder迭代webp帧

Android :如何使用android的ImageDecoder迭代webp帧
EN

Stack Overflow用户
提问于 2022-03-24 16:08:56
回答 1查看 223关注 0票数 2

我想把动画的webp转换成gif,我有gif encoder+decoder和webp ecnoder,它只适用于gifs。我也想处理动画webp,所以我需要首先解码动画webp,并获得每个帧的位图。我无法得到任何动画webp解码器,后来发现android.graphic有图像解码器,它支持动态webp图像,但它给出了可绘制的示例,并给出了动画webp的start()方法。

如何迭代每个帧,将它们转换为位图或某些数据类型,如byte[]、base64、streams等,以便将其转换为位图。

代码语言:javascript
复制
 File file = new File(...);
  ImageDecoder.Source source = ImageDecoder.createSource(file);
  Drawable drawable = ImageDecoder.decodeDrawable(source);
EN

回答 1

Stack Overflow用户

发布于 2022-11-01 04:52:22

我已经解决了这一问题,使用幻灯片和APNG4库,以及一些编码器解码器上可用的git。

您可以单独使用APNG4完成编码、解码和其他操作。

https://github.com/penfeizhou/APNG4Android

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71605791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档