大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关.net图片压缩类库怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
在临沂等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、成都网站设计 网站设计制作按需搭建网站,公司网站建设,企业网站建设,品牌网站制作,网络营销推广,成都外贸网站建设,临沂网站建设费用合理。
在图片质量不是非常重要的情况下,图片的大小在系统的应用或者网络传输中,具有很实用的作用。
nQuant .net是一个开源的.net颜色转换类库,使用优化的算法来压缩图片,并输出高质量的具有256色的8位PNG图像。
一般情况下,同样尺寸的图片,图片的位数越多,图片的大小也就越大,nQuant .net通过优化算法,可将图片转换到8位,能够使图片的大小压缩不少。
类库的网址是:https://archive.codeplex.com/?p=nquant,可以从网站上下载类库的源代码和一个示例的shell程序:
其中core是类库代码,shell是一个console示例程序。
在.net的程序中,添加nQuant.Core引用,通过以下的简单代码,即可实现图片的压缩;
var quantizer = new WuQuantizer();
//sourcepath是图片源路径
using(var bitmap = new Bitmap(sourcePath))
{
//targetpath是目标路径
using(var quantized = quantizer.QuantizeImage(bitmap, alphaTransparency, alphaFader))
{
quantized.Save(targetPath, ImageFormat.Png);
}
}
在shell程序中,可以在cmd中进行图片测,nQuant.exe 图片完整路径,即可完成图片的压缩。
图片压缩后大小变化如下:
关于“.net图片压缩类库怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。