在.net中使用GDI+來提高gif圖片的保存畫質(zhì),這就是“Octree“ 算法?!癘ctree“ 算法允許我們插入自己的算法來量子化我們的圖像。
使用octreequantizer很方便:
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供申扎企業(yè)網(wǎng)站建設,專注與網(wǎng)站設計、網(wǎng)站制作、H5網(wǎng)站設計、小程序制作等業(yè)務。10年已為申扎眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設公司優(yōu)惠進行中。
system.drawing.bitmap b = newSystem.Drawing.Bitmap("c:\original_image.gif");
System.Drawing.Imagethmbnail = b.GetThumbnailImage(100,75,null,newIntPtr());
OctreeQuantizer quantizer = newOctreeQuantizer ( 255 , 8 ) ;
using( Bitmapquantized = quantizer.Quantize ( thmbnail ) )
{
quantized.Save("c:\thumnail.gif", System.Drawing.Imaging.ImageFormat.Gif);
}
octreequantizer grayquantizer = newGrayscaleQuantizer ( ) ;
using( Bitmapquantized = grayquantizer.Quantize ( thmbnail ) )
{
quantized.Save("c:\thumnail.gif", System.Drawing.Imaging.ImageFormat.Gif);
}