CSharp修改图片质量
2013-10-28 10:18
253 查看
/// <summary> /// 保存JPG时用 /// </summary> /// <param name="mimeType"></param> /// <returns>得到指定mimeType的ImageCodecInfo</returns> private static ImageCodecInfo GetCodecInfo(string mimeType) { ImageCodecInfo[] CodecInfo = ImageCodecInfo.GetImageEncoders(); foreach (ImageCodecInfo ici in CodecInfo) { if (ici.MimeType == mimeType) return ici; } return null; } /// <summary> /// 保存为JPEG格式,支持压缩质量选项 /// </summary> /// <param name="bmp"></param> /// <param name="FileName"></param> /// <param name="Qty"></param> /// <returns></returns> public static Bitmap KiSaveAsJPEG(Bitmap bmp, int Qty) { try { EncoderParameter p; EncoderParameters ps; ps = new EncoderParameters(1); p = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, Qty); ps.Param[0] = p; MemoryStream ms = new MemoryStream(); bmp.Save(ms, GetCodecInfo("image/jpeg"), ps); return new Bitmap(ms); ; } catch { return null; } }
相关文章推荐
- 关于libjpeg修改图片质量的讨论
- 修改图片大小和质量 C#
- 关于libjpeg修改图片质量的讨论
- 修改图片大小和质量
- 修改开机图片和居中显示
- Matlab读取文件夹中子文件夹中的图片并修改尺寸
- 修改开机图片和居中显示
- 如何修改MTK第二屏logo图片
- Bitmap.Config下的几个图片质量参数
- C# 修改图片文件分辨率大小
- UBUNTU修改GRUB2背景图片
- android图片压缩质量参数Bitmap.Config RGB_565等的含义
- JAVA批处理修改图片名称
- phpstorm 10 修改背景图片和字体
- 图片提交按钮样式修改 input type=file
- 树莓派修改开机图片
- android图片自适应 待修改
- css修改图片对比度,饱和度,灰度
- launcher修改--获取widget信息(图片,文字等)(源码追踪)
- Android图片尺寸与质量压缩你用对了吗?inSampleSize与quality的浅析