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

JPG压缩



/// <summary>
/// 压缩JPG文件
/// </summary>
/// <param name="source">带压缩的JPG图片</param>
/// <param name="percent">压缩百分比</param>
/// <returns>压缩后的JPG图片</returns>

private Image CompressJPG(Image source, int percent)
{
    ImageCodecInfo myImageCodecInfo 
= GetEncoderInfo("image/jpeg");
    Encoder myEncoder 
= System.Drawing.Imaging.Encoder.Quality;
    EncoderParameters myEncoderParameters 
= new EncoderParameters(1);
    myEncoderParameters.Param[
0= new EncoderParameter(myEncoder, percent);
    Stream stream 
= new MemoryStream();
    source.Save(stream, myImageCodecInfo, myEncoderParameters);
    
return Image.FromStream(stream);
}
补充:asp.net教程,.Net开发 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,