我想把动画的webp转换成gif,我有gif encoder+decoder和webp ecnoder,它只适用于gifs。我也想处理动画webp,所以我需要首先解码动画webp,并获得每个帧的位图。我无法得到任何动画webp解码器,后来发现android.graphic有图像解码器,它支持动态webp图像,但它给出了可绘制的示例,并给出了动画webp的start()方法。
如何迭代每个帧,将它们转换为位图或某些数据类型,如byte[]、base64、streams等,以便将其转换为位图。
File file = new File(...);
ImageDecoder.Source source = ImageDecoder.createSource(file);
Drawable drawable = ImageDecoder.decodeDrawable(source);发布于 2022-11-01 04:52:22
我已经解决了这一问题,使用幻灯片和APNG4库,以及一些编码器解码器上可用的git。
您可以单独使用APNG4完成编码、解码和其他操作。
https://stackoverflow.com/questions/71605791
复制相似问题