c#wpf根据图片文件地址获取图片之后,怎么样把获取到的图片质量压缩到几十kb大小

.Net技术 码拜 9年前 (2016-06-03) 1969次浏览
主要是想解决listbox显示多个图片的内存占用问题。假如获取的图片质量大小都在1mb以上的话,即使是十几个图片内存消耗看起来也是很大的,那么怎么样将获取的图片质量压缩成几十块kb大小?若能提供简便的方法,支持jpg,bmp,png,jpeg等格式的图像压缩,并且最后将压缩的图片赋值给ImageSource类型的变量最好
解决方案

40

var src = new Bitmap(“大图”);
var des = new Bitmap(src, src.Width / 10, src.Height / 10); //缩放比例本人确定
des.Save(“小图”);

10

你改的只是图像的显示的宽和高,应该把图像的文件的分辨率改一下,就像版主说的

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c#wpf根据图片文件地址获取图片之后,怎么样把获取到的图片质量压缩到几十kb大小
喜欢 (0)
[1034331897@qq.com]
分享 (0)