温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

.net图片压缩类库怎么用

发布时间:2022-01-13 17:41:45 来源:亿速云 阅读:159 作者:小新 栏目:大数据

这篇文章将为大家详细讲解有关.net图片压缩类库怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在图片质量不是非常重要的情况下,图片的大小在系统的应用或者网络传输中,具有很实用的作用。

nQuant .net是一个开源的.net颜色转换类库,使用优化的算法来压缩图片,并输出高质量的具有256色的8位PNG图像。

一般情况下,同样尺寸的图片,图片的位数越多,图片的大小也就越大,nQuant .net通过优化算法,可将图片转换到8位,能够使图片的大小压缩不少。

类库的网址是:https://archive.codeplex.com/?p=nquant,可以从网站上下载类库的源代码和一个示例的shell程序:

.net图片压缩类库怎么用

其中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图片压缩类库怎么用

关于“.net图片压缩类库怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI