首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请教怎样把一组Bitmap对象保存为一个动态gif文件

2011-12-28 
请问怎样把一组Bitmap对象保存为一个动态gif文件?最好是能背景透明,且用程序生成合适的调色板……[解决办法]

请问怎样把一组Bitmap对象保存为一个动态gif文件?
最好是能背景透明,且用程序生成合适的调色板……

[解决办法]
楼上,别人说的是gif文件。

这个麻烦非常大。可能需要自己编码。
楼上的那个代码可以套gif,但是效果无法忍受。

需要三个步骤:
1、得到调色板和位图的各像素的索引,考虑八叉树算法或离散余弦变换。
参考
《对ASP.NET 图像的颜色量化(Quantization)进行优化》这篇文章。
里面提到了 八叉树算法
2、弄成Gif格式。这个网上有介绍。
3、Gif的LZW压缩。

下面给你个我写的Gif类,第一步没做。
不得用于商业用途。商业用途只能参考。
非商业用途可以直接在上面改。
注释不够,自己看函数名字吧。

热点排行