读书人

请教怎样把一组Bitmap对象保存为一个动

发布时间: 2011-12-28 22:45:21 作者: rapoo

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

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

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

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

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

读书人网 >VB Dotnet

热点推荐