如题,如何在iOS中制作gif,就是使用本地的几张图片,做出一个gif,求思路,求第三方架构推荐,求求求求求!
// 创建 Gif 步骤。 基本上需要实现的就是这几个调用的methods
String [] imageFilePaths = new String[]{"c:\\01.png","c:\\02.png","c:\\03.png"};
String outputFilePath = "c:\\tmp\\test.gif";
AnimatedGifEncoder encdr = new AnimatedGifEncoder(); //实例
encdr.Start( outputFilePath );
encdr.SetDelay(500); // 图片间延迟
encdr.SetRepeat(0);
for (int i = 0, count = imageFilePaths.Length; i < count; i++ )
{
encdr.AddFrame( Image.FromFile( imageFilePaths[i] ) ); // 添加图片, 每个图片叫做一帧
}
encdr.Finish();
// 读取 Gif 步骤和调用的methods
string outputPath = "c:\\tmp\\";
GifDecoder gifDecoder = new GifDecoder(); //解码对象 实例
gifDecoder.Read( "c:\\tmp\\test.gif" );
for ( int i = 0, count = gifDecoder.GetFrameCount(); i < count; i++ )
{
Image frame = gifDecoder.GetFrame( i ); // 第i 帧的图片拿出来
frame.Save( outputPath + Guid.NewGuid().ToString()
+ ".png", ImageFormat.Png );
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。