阅读背景:

C#如何降低图片的颜色数,比如从24位降到256色

来源:互联网 
我在aspx页面(该页面仅输出图片数据流,没有任何html代码)里我要把许多不同格式的图片文件都转换为.png或.gif格式的,所以不能使用转换工具或控件。只能自己写转换代码。问题就来了——在c#里面转换出来的.png图文件尺寸都比较大,原来20k左右的.jpg图片转换为png后几乎还是20k左右!而且颜色数并不会发生变化。所以我为了减小文件尺寸,需要在转换过程中降低图片的颜色数目,比如256色,64色。这样图片大小一般就小了4——6倍。可是我在c#里面用了各种办法,始终没找到减小颜色数目的方法。转换为gif没什么问题,就是转换为png就有困难了 我在aspx页面(该页面仅输出图片数据流,没有任何html代码)里我要把许多不同格式的图片文件



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: