2017-04-26 146 views
0

这是我在堆栈溢出的第一篇文章,所以我很抱歉如果我打破不成文的规则!在线搜索后,我一直无法找到裁剪GIF文件的工具。更具体地说,我想用多个框架裁剪GIF。我希望我的应用程序的用户能够从INTERNAL或EXTERNAL内存中选择GIF,然后能够裁剪一部分以捕捉屏幕的所需部分。我有最小像素尺寸要求,如果它不符合最小尺寸,则需要重新缩放GIF。如何在Android上裁剪动画GIF?

例如,假设用户选择一个400×400的GIF,我希望裁剪并保存GIF的一个300×320分段。有没有特定的图书馆来协助这项活动?

+0

是什么让你觉得[规则](http://stackoverflow.com/help/how-to-ask )是不成文的? – Ishmaeel

回答

0

您可以使用GifDecoder得到一个位图的框架并进行处理

https://github.com/waynejo/android-ndk-gif/

+0

谢谢!这看起来是一个很好的起点。然而,GifDecoder要求输入一个文件名参数,我不知道它在找什么,也就是说我有一个Gif Uri,并且使用了Uri.getPath(),但它似乎不起作用。这是错误的文件名? – j3lam

+0

它需要gif文件的绝对路径 – dengyuhan