十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本篇内容主要讲解“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图片”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!