本篇内容主要讲解“C#怎么创建gif图片”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么创建gif图片”吧!
代码如下:
//图片的输入路径,一系列的图片路劲组成
string[]{"c:\\01.png","c:\\02.png","c:\\03.png"};
//输出文件路径
String outputFilePath = "c:\\test.gif";
//初始化创建gif图片的类
AnimatedGifEncoder e = new AnimatedGifEncoder();
e.Start( outputFilePath );
//设置每张图的间隔显示时间
e.SetDelay(500);
//-1:不循环图片,0:永远循环
repeate.SetRepeat(0);
//将图片循环加入到gif的播放帧里
for (int i = 0, count = imageFilePaths.Length; i < count; i++ )
{
e.AddFrame( Image.FromFile( imageFilePaths[i] ) );
}
//完成创建,生成gif图片
e.Finish();
//将gif图片分割成一张张的图片
GifDecoder gifDecoder = new GifDecoder();
gifDecoder.Read( "c:\\test.gif" );
//循环存储图片
for ( int i = 0, count = gifDecoder.GetFrameCount(); i < count; i++ )
{
Image frame = gifDecoder.GetFrame( i ); // frame i
frame.Save( outputPath + Guid.NewGuid().ToString()
+ ".png", ImageFormat.Png );
}
到此,相信大家对“C#怎么创建gif图片”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。