日期:2014-05-17  浏览次数:21144 次

如何获取Image的压缩率,在线等!
程序中如何获取Image的压缩率?

图片压缩

------解决方案--------------------
string filePath = @"";
long U_fileSize = new System.IO.FileInfo(filePath).Length;//获取文件大小
long U_bmpSize = 0;
//估算解压后的图片大小
using (System.Drawing.Bitmap U_bmp = new System.Drawing.Bitmap(filePath))
{
    U_bmpSize = U_bmp.Width * U_bmp.Height * 3;//假定是24位Format24bppRgb(3字节)图,可依据PixelFormat属性判断
}
//计算压缩率
return ((float)U_fileSize) / U_bmpSize;