您的位置:首页 > 编程语言 > C#

C# Bitmap/png转成jpg格式,压缩图片

2016-11-23 22:27 1596 查看
public static ImageCodecInfo GetEncoder(ImageFormat format)
{
ImageCodecInfo[] codecs = ImageCodecInfo.GetImageDecoders();
foreach (ImageCodecInfo codec in codecs)
{
if (codec.FormatID == format.Guid)
return codec;
}
return null;
}


Bitmap im = 这里是原图片
//转成jpg
var eps = new EncoderParameters(1);
var ep = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 85L);
eps.Param[0] = ep;
var jpsEncodeer = GetEncoder(ImageFormat.Jpeg);
//保存图片
imgurl = @"/Content/Upload/" + guid + extension;
im.Save(path + imgurl,jpsEncodeer,eps);
//释放资源
im.Dispose();
ep.Dispose();
eps.Dispose();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: