Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android上裁剪动画GIF?_Android_Image_Crop_Animated Gif - Fatal编程技术网

如何在Android上裁剪动画GIF?

如何在Android上裁剪动画GIF?,android,image,crop,animated-gif,Android,Image,Crop,Animated Gif,这是我关于堆栈溢出的第一篇文章,所以如果我违反了不成文的规则,我道歉!!在网上搜索了很多次之后,我还没有找到裁剪GIF文件的工具。更具体地说,我想裁剪具有多个帧的GIF。我希望我的应用程序的用户能够从内部或外部内存中选择GIF,然后能够裁剪其中的一部分以捕获屏幕的所需部分。我有最小像素尺寸要求,如果GIF不符合最小尺寸,则需要重新缩放GIF 例如,假设用户选择了一个400 x 400的GIF,我希望剪切并保存一个300 x 320的GIF片段。是否有任何特定的图书馆来协助这项活动 您可以使用解码

这是我关于堆栈溢出的第一篇文章,所以如果我违反了不成文的规则,我道歉!!在网上搜索了很多次之后,我还没有找到裁剪GIF文件的工具。更具体地说,我想裁剪具有多个帧的GIF。我希望我的应用程序的用户能够从内部或外部内存中选择GIF,然后能够裁剪其中的一部分以捕获屏幕的所需部分。我有最小像素尺寸要求,如果GIF不符合最小尺寸,则需要重新缩放GIF


例如,假设用户选择了一个400 x 400的GIF,我希望剪切并保存一个300 x 320的GIF片段。是否有任何特定的图书馆来协助这项活动

您可以使用
解码器
获取帧的位图并对其进行处理


您可以使用
解码器
获取帧的位图并对其进行处理


是什么让你认为这些是不成文的?是什么让你认为这些是不成文的?谢谢!这看起来是一个很好的起点。然而,GifDecoder要求一个filename参数,我不知道它在寻找什么,例如,我有一个Gif Uri,我使用了Uri.getPath(),但它似乎不起作用。这是错误的文件名吗?它需要gif文件的绝对路径谢谢!这看起来是一个很好的起点。然而,GifDecoder要求一个filename参数,我不知道它在寻找什么,例如,我有一个Gif Uri,我使用了Uri.getPath(),但它似乎不起作用。这是错误的文件名吗?它需要gif文件的绝对路径