您现在的位置是:网站首页> 软件下载软件下载
GIF反转工具下载v1.0 绿色版-软件下载
2021-05-19
151人已围观
简介 GIF反转工具下载v1.0 绿色版-软件下载
首先看下效果图:
然后是两张gif的对比
//原本图是正着走的
//处理后是倒着走的
gif是动态的嘛。然后我昨天和一个朋友聊天的时候发了一串相同的gif图,然后看着千篇一律的东西。我想能不能写个程序实现gif的初始状态不同呢。什么意思呢。我们知道,gif是由帧构成的,我想实现的功能是比如一个gif共有十帧,那么我写出来的程序能够生成10个gif文件,分别对应不同的初始状态来进行循环。后来一想,gif帧太多的话,比较慢,而且也不实用,于是决定简化一下,只做一个反转工具,比如一个gif是从左到右播放的,通过这个成功可以生成一个相同的gif图,不过是倒着播放的。
思路很简单,就是先把gif分解成很多帧,然后对帧进行合并,合并帧之前把帧的位置反转一下就可以了。因为我自己对图像处理的知识不懂,只想到了思路,所以这些功能都要找些资料,然后修改,测试。
分割帧的代码如下

//解码gif图片 public ListGetFrames(stringpPath,stringpSavedPath) { Image gif=Image.FromFile(pPath); FrameDimension fd=newFrameDimension(gif.FrameDimensionsList[0]); //获取帧数(gif图片可能包含多帧,其它格式图片一般仅一帧) intcount=gif.GetFrameCount(fd); List gifList=newList (); //以Jpeg格式保存各帧 for(inti=0;i
可以看到,返回了一个包含所有生成的帧地址的list列表。然后就是使用gifList作为参数来合并了。
//获取系统临时目录存放解码后的png图片\r\n stringtemppath=System.Environment.GetEnvironmentVariable("TEMP"); ListgifList=GetFrames(tBoxFile.Text,temppath); gifList.Reverse(); StringoutputFilePath="new.gif"; AnimatedGifEncoder ae=newAnimatedGifEncoder(); ae.Start(outputFilePath); ae.SetDelay(100); // 延迟间隔\r\n ae.SetRepeat(0); //-1:不循环,0:总是循环 播放 \r\n for(inti=0,count=gifList.Count;i
这里面使用了AnimatedGifEncoder这个类,这是Gif.Components.dll动态连接库里的类(此库开源,文末给出地址),是我在codeProject上找到的。首先我把gifList反转,然后合并保存到同目录。中间生成的帧为了方便我保存到了temp目录。
本来这个库里是分割gif的功能的。但是我实际测试后发现效果非常差,图片黑条泛滥,根本没法看。所以还是使用上面那段代码,相关代码我依然保存在工程里,有兴趣可以自己测试。
相关内容
- 模糊图片变清晰(Digital Camera Enhance)下载1.3 绿色中文版-软件下载
- camera raw插件 CS6下载8.3 RC 1官方最新版-软件下载
- 图片转成EXE可执行文件( PicturesToExe Deluxe)下载v7.0.7 官方特别版-软件下载
- md2模型导入导出3dmax插件(md2Importer.ms)下载-软件下载
- 高动态范围图像合成器(Everimaging HDR Darkroom 2 Pro)下载V1.0.2 免费版-软件下载
- 魔镜coreldraw增强插件-魔镜coreldraw增强插件下载2.5周年免费版-支持32/64位软件下载
- piccure 破解版-Piccure for Photoshop(PS去模糊软件)下载v1.0.2 注册版-抖动照片克星软件下载
- 超强的Illustrator手绘插件DrawScribe下载1.2 官方最新版-软件下载
- 颜色查询工具(Colortypist)下载v3.0 汉化版-软件下载
- 川田Neon亮化动画设计软件(led动画制作器)下载V2014 免狗版-软件下载
点击排行
- Ubiquitous Player V6.1 绿色免费版_播放器、计算器、放大镜 下载-
- 视频播放软件下载 QQ影音 v4.6.3.1104 官方正式免费版 下载-
- 酷我音乐下载 酷我音乐2022 v9.2.0.0 免费官方安装版 多种音乐资源聚合、播放软件 下载-
- 狸窝全能视频转换器 v5.1.0.0 支持多种格式 官方正式绿色版 下载-
- 万兴数码故事 Wondershare Movie Story V4.5.1.1 绿色特别版 可以将数码照片、视频剪辑、音乐片段等组合转换为专业的DVD电子相册 下载-
- VOB视频合并 VOBMerge V2.51 绿色汉化版 下载-
- iTunes下载 苹果公司最热门音乐软件 iTunes for Windows v12.12.1.1 中文官方正式安装版 下载-
- 百度歌曲播放器V2.1 绿色版 绿色小巧的在线音乐播放软件 下载-
本栏推荐
-
Ubiquitous Player V6.1 绿色免费版_播放器、计算器、放大镜 下载-
-
视频播放软件下载 QQ影音 v4.6.3.1104 官方正式免费版 下载-
-
酷我音乐下载 酷我音乐2022 v9.2.0.0 免费官方安装版 多种音乐资源聚合、播放软件 下载-
-
狸窝全能视频转换器 v5.1.0.0 支持多种格式 官方正式绿色版 下载-
-
万兴数码故事 Wondershare Movie Story V4.5.1.1 绿色特别版 可以将数码照片、视频剪辑、音乐片段等组合转换为专业的DVD电子相册 下载-
-
VOB视频合并 VOBMerge V2.51 绿色汉化版 下载-
-
iTunes下载 苹果公司最热门音乐软件 iTunes for Windows v12.12.1.1 中文官方正式安装版 下载-
猜你喜欢
- Ubiquitous Player V6.1 绿色免费版_播放器、计算器、放大镜 下载-
- 视频播放软件下载 QQ影音 v4.6.3.1104 官方正式免费版 下载-
- 酷我音乐下载 酷我音乐2022 v9.2.0.0 免费官方安装版 多种音乐资源聚合、播放软件 下载-
- 狸窝全能视频转换器 v5.1.0.0 支持多种格式 官方正式绿色版 下载-
- 万兴数码故事 Wondershare Movie Story V4.5.1.1 绿色特别版 可以将数码照片、视频剪辑、音乐片段等组合转换为专业的DVD电子相册 下载-
- VOB视频合并 VOBMerge V2.51 绿色汉化版 下载-
- iTunes下载 苹果公司最热门音乐软件 iTunes for Windows v12.12.1.1 中文官方正式安装版 下载-


