当前位置:编程学习 > C#/ASP.NET >>

想写一个压缩图片大小的小程序,求思路

  我知道可以把一张图片载入后,可以按照一定的比例抽取出它的像素,然后重新保持就可以压缩图片的大小。
  但是如果想精确压缩,比如压缩为20kb的大小,这样应该怎么实现呢。 --------------------编程问答-------------------- 不同的图片格式,有不同的压缩算法,压出来的档案大小和质量也不一样。
譬如,JPEG运用的是DCT算法,你可以在C#里用Bitmap物件去调它的质量。
Quality=100,压缩比例是2.6:1;Quality=50,比例是15:1。
有关于JPEG的详细说明,请见http://en.wikipedia.org/wiki/JPEG
参考代码:http://stackoverflow.com/questions/7424484/resize-jpeg-image-to-specified-size --------------------编程问答-------------------- 只有位图(bitmap)才可以在给定像素的情况下知道文件大小。不过无论位图还是jpg等格式的图片,都可以在文件结尾添加空白而不影响图片处理。因此一个方法是把图片压缩到一个一定小于20kb的尺寸上,然后再在文件结尾填充空白,使得它对齐为一个20kb的文件。 --------------------编程问答-------------------- 先收藏一下,,,,,,,,,,
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,