再再发Gif动画处理类库 - 315版

不废话,新增了多个gif图片合并功能,改善了单色算法
合成效果:
原图: 
 
图片太多,截图如上

合并后效果:


下面三个动画

合并后的效果


注意,您合并的图像最好大小一致,我没有找到完全一样的图像,所以费了很大的周折,写js的时候,都知道ie这家伙适应能力强,随便写个函数就可以支持,可这次IE却拖了后腿,我的原图像大小不一致,开始我没找到最大高度和最大长度,就一个个合成了,在windows中浏览没有任何问题,可以在IE中就无法动画了,在firefox中却可以,费了好长时间才找到是大小的原因。后来加了一个
        Size FindMaxSize(List<string> sources)
        
{
            List
<int> widths = new List<int>();
            List
<int> heights = new List<int>();
            
foreach (string s in sources)
            
{
                Bitmap bmp 
= new Bitmap(s);
                widths.Add(bmp.Width);
                heights.Add(bmp.Height);
                bmp.Dispose();
            }

            widths.Sort();
            heights.Sort();
            
return new Size(widths[widths.Count - 1], heights[heights.Count - 1]);
        }
才解决问题

合并的方法为:
       /// <summary>
       
/// 合并多个gif文件
       
/// </summary>

       
/// <param name="sourceGifs">原图像路径集合</param>
       
/// <param name="outGif">合并后图像路径</param>
       
/// <param name="delay">间隔时间</param>
       
/// <param name="repeat">是否重复播放</param> 

        public void Merge(List<string> sourceGifs, string outGif, short delay,bool repeat)

另外,单色算法有所改变,先的单色效果为:
原图:

单色后:


发现有些人将代码拷贝过去之后,马上将版权改成自己的名字,而且在网上肆意张贴,以后的版本不会直接提供文件下载,如果有需要朋友,只要是园子的注册用户,发邮件给我,我保准回复。这样也许可以为园子增加一些注册用户吧,我的email:jillzhang@126.com,再次声明,园子中兄弟有需要的,发邮件给我就可以了,由此带来的不便,还请兄弟们能理解。邮件中最好注明博客园ID和网址

声明:代码公开,但使用的时候,请保留作者信息和版权声明,这样我才会有动力继续完善,谢谢配合
作者:jillzhang
出处:http://jillzhang.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
Tag标签: gif水印,Gif动画
posted @ 2008-03-14 23:46 Robin Zhang 阅读(3557) 评论(114)  编辑 收藏 网摘 所属分类: asp.net

评论共2页: 上一页 1 2 
  回复  引用  查看    
#101楼[楼主]2008-03-15 07:44 | jillzhang      
@怪怪
我基本上早9点到晚9点在
我是想做的,看你老不在线,就没打扰你,:)

  回复  引用  查看    
#102楼2008-03-15 08:20 | 1-2-3      
牛就一个字。

  回复  引用  查看    
#103楼[楼主]2008-03-15 08:21 | jillzhang      
@dada7357
@lucifer
已发

  回复  引用  查看    
#104楼[楼主]2008-03-15 08:22 | jillzhang      
@间间单单
@非主流
@1-2-3
多谢支持

  回复  引用  查看    
#105楼2008-03-15 08:35 | Indigo Dai      
这帖子发了至少五次了吧……
  回复  引用  查看    
#106楼2008-03-15 08:38 | charry      
有意思,向你学习!Please send it to me,thank U!
  回复  引用  查看    
#107楼2008-03-15 08:58 | HappyQQ      
很有趣的东西!!!

麻烦帮我发一份源码看看:HuangQiQing ## live.cn

  回复  引用  查看    
#108楼2008-03-15 09:02 | 张志杰      
老师能发一份学习一下吗?谢谢您
  回复  引用  查看    
#109楼2008-03-15 09:05 | 留恋星空      
大哥能发一份学习一下吗?3Q。511391577@163.com

  回复  引用  查看    
#110楼2008-03-15 09:20 | 冷雨星空      
老大,可不可以让某一个图一直显示出来也就是这张图不动其他动的图在这之上,

  回复  引用    
#111楼2008-03-15 09:39 | iT tang[未注册用户]
如果可以的话,给我发一份一吧。

ketian1986@126.com

  回复  引用  查看    
#112楼2008-03-15 09:40 | 间间单单      
麻烦楼住在发一次吧,邮箱里看了又看,没收到,郁闷阿,上几次发的到收到了
zhq7857@tom.com

  回复  引用    
#113楼2008-03-15 09:44 | sammyshao[未注册用户]
麻烦发一个给我,谢谢。
sammy.shao@gmail.com

  回复  引用    
#114楼2008-03-15 09:55 | cj.hk[未注册用户]
看楼主在园子首页发布几次动画相关的文章啦!!很佩楼主对技术孜孜不倦的精神,很受鼓舞!

Lowkey@qq.com

  回复  引用  查看    
#115楼2008-03-15 10:09 | wingoo      
多谢lz啦
yiminggw@163.com

  回复  引用  查看    
#116楼2008-03-15 10:21 | oxsoft      
163fit@163.com

cnblogs id :fit
e-mail:163fit@163.com

希望能得到源码学习,在次感谢

  回复  引用  查看    
#117楼[楼主]2008-03-15 10:33 | jillzhang      
@oxsoft
@wingoo
@间间单单
@留恋星空
@HappyQQ
已发

  回复  引用    
#118楼2008-03-15 10:40 | ludao[未注册用户]
建议 楼主 在

http://www.codeplex.com/

开源吧....

  回复  引用  查看    
#119楼2008-03-15 10:42 | RongCha_040      
大哥,我已关注很久你这个东西了,一直没开口。
想学习其中的算法,可以给我一份吗?
No40000@hotmail.com
谢谢

  回复  引用  查看    
#120楼[楼主]2008-03-15 10:45 | jillzhang      
@RongCha_040
已发
@ludao
不想开源,在园中发布是想和园中兄弟们共享技术学习,也不会1版,2版无限制的发,没那么大精力

  回复  引用  查看    
#121楼2008-03-15 10:46 | Vincent Jiang‎      
Jiangww_0924@163.com,再次感谢

  回复  引用  查看    
#122楼[楼主]2008-03-15 10:47 | jillzhang      
@Vincent Jiang‎
已发

  回复  引用  查看    
#123楼2008-03-15 11:03 | songjie      
麻烦发一个给我,谢谢。
hsj_1985@163.com

  回复  引用  查看    
#124楼2008-03-15 11:03 | gqzhao      
支持并关注楼主!
zhaogq@hotmail.com

  回复  引用  查看    
#125楼2008-03-15 11:11 | AXii      
哈哈哈,强!请给我也发一份,谢谢!
  回复  引用  查看    
#126楼2008-03-15 11:50 | coolxlc      
大哥,给俺一个吧
俺太佩服你了,这么高的效率和技术

  回复  引用  查看    
#127楼2008-03-15 12:18 | HuangXB      
大哥,麻烦给我发一份
每次来逛你的博客都有收获,太谢谢拉。

  回复  引用  查看    
#128楼2008-03-15 12:33 | 梦里花落知多少      
很好
  回复  引用  查看    
#129楼2008-03-15 12:38 | Awen      
好东西,我也要一份,多谢jillzhang了
  回复  引用  查看    
#130楼2008-03-15 12:54 | BAsil      
能给我一份吗
hua_jie_wang # 163.com

  回复  引用    
#131楼2008-03-15 13:03 | dongshuang_8[未注册用户]
请发一份给我,谢谢 dongshuang_8@126.com
  回复  引用  查看    
#132楼2008-03-15 13:24 | 木鱼      
想学习学习,谢谢....邮箱博主能直接看到的吧 ^_^
  回复  引用  查看    
#133楼2008-03-15 13:53 | 无名小卒      
wangchen1988223@163.com
给我发一份谢谢LZ了

  回复  引用  查看    
#134楼2008-03-15 14:55 | 怪怪      
@jillzhang
呵呵,我怕自己无节制的聊天,那天看你半天没上, 就下了。

这样,我这两天写一个我预期中的目标的简单文档,这两天给你发过去。


  回复  引用  查看    
#135楼2008-03-15 14:55 | 怪怪      
还是建一个小组?
  回复  引用  查看    
#136楼2008-03-15 14:57 | ppchen(陈荣林)      
厉害啊,继续研究,LZ可以做一个专业的gif处理工具了。
发一份给我吧,谢谢了。
xmppchen@gmail.com

  回复  引用  查看    
#137楼2008-03-15 15:46 | oxsoft      
我已经收到了。。非常感谢。。。
  回复  引用  查看    
#138楼2008-03-15 17:02 | 马哥      
发给我一个,研究学习一下:)
kai.ma(at)163.com
谢谢

  回复  引用  查看    
#139楼2008-03-15 17:23 | 米开狼基罗      
@怪怪
你们做什么?能不能让我参加?
我的mail:
cnblogreply"@"gmail.com

  回复  引用    
#140楼2008-03-15 18:06 | 王一[未注册用户]
wnobleman

wnobleman@yahoo.com.cn

  回复  引用  查看    
#141楼[楼主]2008-03-15 18:23 | jillzhang      
@米开狼基罗
以上注册用户已发

  回复  引用  查看    
#142楼2008-03-15 18:40 | airwolf2026      
http://www.cnblogs.com/images/cnblogs_com/1-2-3/QQ/ding.gif" /> 哈哈 ,借用1-2-3的图片顶一下.
  回复  引用  查看    
#143楼2008-03-15 19:39 | 秋千      
再麻烦楼主给我发一份:duml789@163.com
谢谢了,

  回复  引用  查看    
#144楼2008-03-15 20:21 | songcan      
强烈支持楼主,如果来得不算晚,请发ms-tiger@163.com,谢谢!
  回复  引用  查看    
#145楼2008-03-15 20:29 | 颓废边缘      
我的id titi
131147@qq.com 希望博主给我发一份 谢谢

  回复  引用  查看    
#146楼[楼主]2008-03-15 20:49 | jillzhang      
@颓废边缘
@songcan
@秋千
已发

  回复  引用  查看    
#147楼2008-03-15 21:10 | 生鱼片      
看了你发了这么多次 我也忍不住了
chenghui921@126.com 谢咯

  回复  引用  查看    
#148楼2008-03-15 21:35 | 朱少平      
又看到楼主的更新了,一直关注中,学习楼主了。支持
  回复  引用    
#149楼2008-03-15 22:49 | 糖冒鸡屎[未注册用户]
嘿嘿 看看!
  回复  引用    
#150楼2008-03-15 22:49 | ican0716[未注册用户]
不错,继续加油完善优化
发一份学习了
ican0716@163.com
谢谢

  回复  引用  查看    
#151楼[楼主]2008-03-15 23:04 | jillzhang      
@朱少平
@生鱼片
已发

  回复  引用  查看    
#152楼2008-03-16 09:31 | Argo      
麻烦楼主给我发一份:argo@live.ca
谢谢了,

  回复  引用  查看    
#153楼[楼主]2008-03-16 09:39 | jillzhang      
@Argo
已发

  回复  引用  查看    
#154楼2008-03-16 10:06 | 高_超      
如果楼主有空的话.可以和我交流一下.........
Email:gaomartin@126.com

  回复  引用  查看    
#155楼2008-03-16 10:30 | ithurricane      
ithurricane@126.com
希望得到你的代码,谢谢

  回复  引用  查看    
#156楼2008-03-16 11:37 | gqzhao      
楼主,我收到你的邮件了,但是没有附件,麻烦你重发一次。
zhaogq@hotmail.com
谢谢。

  回复  引用  查看    
#157楼2008-03-16 12:41 | stonezhu      
来一份,谢谢。
等了几天啦,还没有等到LZ的Email
zrc000@gmail.com
谢谢

  回复  引用  查看    
#158楼[楼主]2008-03-16 12:45 | jillzhang      
@stonezhu
@gqzhao
@ithurricane
已发

  回复  引用  查看    
#159楼2008-03-16 13:17 | 李中华      
我也要,博主

zhonghua.li.software@gmail.com

  回复  引用  查看    
#160楼2008-03-16 13:23 | 杨义金      
我也想要,谢谢楼主。
kmgbkj@yeah.net

  回复  引用  查看    
#161楼[楼主]2008-03-16 13:47 | jillzhang      
@杨义金
已发

  回复  引用  查看    
#162楼[楼主]2008-03-16 13:48 | jillzhang      
@李中华
已发

  回复  引用  查看    
#163楼2008-03-16 14:01 | AXii      
哈!太好了,也请发一份给我吧。
colorsmh@msn.com

  回复  引用  查看    
#164楼[楼主]2008-03-16 14:41 | jillzhang      
@AXii
已发

  回复  引用  查看    
#165楼2008-03-16 19:53 | kyorry      
也给我一份吧,谢谢楼主。
kyorry@163.net

  回复  引用  查看    
#166楼2008-03-17 08:30 | 寧愿為你       
li_gdsn@163.com

谢谢~~~

  回复  引用  查看    
#167楼2008-03-17 09:14 | 青羽      
liguangbiao_125@163.com
给我也发一份,谢谢LZ!

  回复  引用  查看    
#168楼2008-03-17 09:15 | LuChaoShuai      
lcskey@qq.com
越来越完善了。楼主给我一份。谢谢。

  回复  引用  查看    
#169楼2008-03-17 11:28 | Clark Zheng      
发了请求,没给我回邮件,郁闷着
  回复  引用  查看    
#170楼[楼主]2008-03-17 11:39 | jillzhang      
@Clark Zheng
可能看错了,不好意思,晚上回家一定给你

  回复  引用  查看    
#171楼[楼主]2008-03-17 11:40 | jillzhang      
@LuChaoShuai
@青羽
@寧愿為你
@kyorry
都是晚上回家发

  回复  引用  查看    
#172楼2008-03-17 17:55 | Abel Liu      


abellmzz@126.com

楼主给我一份。谢谢。

  回复  引用  查看    
#173楼[楼主]2008-03-17 20:49 | jillzhang      
@Abel Liu
以上发送

  回复  引用  查看    
#174楼2008-03-18 09:03 | marquee      
博主发我一份吧。非常感谢~
  回复  引用  查看    
#175楼[楼主]2008-03-18 09:13 | jillzhang      
@marquee
晚上回家发

  回复  引用  查看    
#176楼2008-03-18 09:39 | Clark Zheng      
博主我又来了,昨天等了一晚也没收到你的邮件,麻烦今晚给我发一份?3x
  回复  引用  查看    
#177楼[楼主]2008-03-18 09:42 | jillzhang      
@Clark Zheng
你发我邮件,或者加我msn吧,我昨天肯定发给你了

  回复  引用  查看    
#178楼2008-03-18 11:28 | 子扬's Blog      
师兄,给我发一份,制作研究用。

sczkq@126.com

  回复  引用  查看    
#179楼2008-03-18 13:11 | mythzz      
hoho mythzz@gmail.com
  回复  引用  查看    
#180楼[楼主]2008-03-19 09:33 | jillzhang      
@Clark Zheng
我昨天发给你两次,应该没问题了

  回复  引用    
#181楼2008-03-19 14:18 | 8361[未注册用户]
给我一份。谢了~
  回复  引用  查看    
#182楼2008-03-19 16:41 | net1234      
麻烦发一份研究一下,谢谢了,楼主
  回复  引用    
#183楼2008-03-26 17:02 | *星星*[未注册用户]
@birdshome
楼主给我一份,俺研究研究,谢谢。

  回复  引用    
#184楼2008-03-26 23:15 | *星星*[未注册用户]
楼主麻烦发一份研究一下,谢谢了
aspnetxm@gmail.com

  回复  引用  查看    
#185楼2008-03-27 12:41 | feiba      
楼主麻烦发一份学习一下,谢谢了.
aspnetxm@gmail.com

  回复  引用  查看    
#186楼2008-03-27 13:58 | 一天      
楼主,发给我一份好么?
还有那个生成QQ秀的
谢谢了
qiji740@126.com

  回复  引用    
#187楼2008-03-27 19:27 | jillzhang_01[未注册用户]
@feiba
@一天
已发,请注意查收

  回复  引用  查看    
#188楼2008-03-28 18:00 | feiba      
收到
  回复  引用    
#189楼2008-03-29 19:12 | 请问[未注册用户]
能不能把几个本身是透明的gif合成一个后还是透明动的gif
  回复  引用  查看    
#190楼2008-04-11 21:13 | 星夜网人      
老大又更新了啊,效率好高啊,希望您能看到我前边给您的留言,也给我发一份最新的,同时指点一下我学习gif应该看一下哪方面的书呢,具体的推荐一本就更好啦。另外,不知道这篇文章对您研究透明背景的GIF有没有帮助
《asp.net中用C#自动生成透明的GIF图片 》百度上可以搜到的

  回复  引用  查看    
#191楼2008-04-11 21:14 | 星夜网人      
忘了留下我的邮箱了,是xdwgf#163.com,还要麻烦您把#换成@,谢谢
  回复  引用  查看    
#192楼[楼主]2008-04-12 07:40 | jillzhang      
@星夜网人
http://www.codeplex.com/GifUtility" target="_new">http://www.codeplex.com/GifUtility
现在透明问题已经解决

  回复  引用  查看    
#193楼2008-04-13 15:27 | 星夜网人      
谢谢,我看到了
  回复  引用  查看    
#194楼2008-05-17 21:19 | pughua      
麻烦来一份
学习一下

  回复  引用    
#195楼2008-08-20 08:33 | 位绰[未注册用户]
好厉害呀
  回复  引用  查看    
#196楼[楼主]2008-08-20 09:10 | jillzhang      
@位绰
:)

  回复  引用  查看    
#197楼2008-10-17 15:26 | pcbaby      
有的图片合并后不能在IE里显示,用fireworks打开显示未知图片格式,而且生成的也不会循环,怎么回事啊
  回复  引用  查看    
#198楼[楼主]2008-10-17 19:11 | jillzhang      
  回复  引用    
#199楼2009-01-01 00:09 | 菜菜小鸟[未注册用户]
谢谢楼主 能给份吗 已经发信了
评论共2页: 上一页 1 2 



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1106427 6+g9OgN5OPU=



相关文章:

相关链接: