想做一些软件用法的简单演示GIF动画,或者直接截取多个图片,再在网页上用JS进行模拟延时加载显示虚拟GIF效果(但怕这样太浪费网络流量,有人说可以多个图压成ZIP,然后用JS进行提取再显示,能实现?)
第三种方法比如把所有的多个图全贴到一个PNG图片中,然后用HTMl5或js技术进行绘制显示成GIF效果?(单个图片在下载时会自动进行GZIP压缩)
第4中方法:用软件动态生成FLASH文件或者控制显示多个图片?
===============
大家有用过什么方法?
感觉下面这个例子AVI转GIF比较靠谱,压缩率也高,但是文件模块太多了,看不懂,有没有人可以简化一下?
直接导入多个图片,设置GIF文件宽高,加入多个图片,每个图片显示的LEFT,TOP坐标,然后延时时间,透明,基本上用到这些方法就够了。
多帧GIF的编码似乎网络上很难找到开源的代码,而GDI+因为GIF版权问题不支持多帧GIF的保存,这个代码能提取出AVI的每一帧,然后转换为动态GIF,如果能看懂这段代码,其他格式的一些列图像转换为GIF也很方便了。共享给大家。
http://files.cnblogs.com/laviewpbt/AVItoGIF1.0.rar
看了一下有这些方法
EncoderValueMultiFrame
网址[创建gif动画源码]-C++ GDI+ 多张图片合并生成GIF动画格式图片 http://blog.csdn.net/aoshilang2249/article/details/38903057
可能是.net创建gif动画的DLL源码-NGif, Animated GIF Encoder for .NET https://www.codeproject.com/Articles/11505/NGif-Animated-GIF-Encoder-for-NET
ASP.NET生成透明GIF的准完美方案[创建GIF动画] http://www.cnblogs.com/ashei/archive/2009/10/29/1592234.html
vb.net制作gif图片源码[创建gif动画] http://jingyan.baidu.com/article/e2284b2b36ae80e2e6118d3d.html
一个DLL:.NET中生成GIF动画的Encoder-CSDN下载
C#开发GIF动画, 把jpg或bmp图片按帧时生成GIF动画, 同样可以把GIF动画拆分成N个jpg或bmp
http://download.csdn.net/download/empwwb/2143700
最简单的GDI+图片绘制代码(含动态gif)_vb吧_百度贴吧
http://tieba.baidu.com/p/945434685
VB GIF动画显示控件源代码 下载_控件组件_VB源码_源码下载_新兴网络
http://www.newxing.com/Code/VB/Controls/875.html