修改jpg的图片大小
2013-12-11 12:11
281 查看
using System.Drawing.Imaging; public void ResizePic(string oldFilePath, int thumbnailImageWidth, int thumbnailImageHeight, string targetFilePath) { using (Image oldImg = Image.FromFile(oldFilePath)) { using (Image thumnailImg = oldImg.GetThumbnailImage(thumbnailImageWidth, thumbnailImageHeight, null, IntPtr.Zero)) { ImageCodecInfo imgCodeInfo = GetImageCodeInfo("image/jpeg"); if (imgCodeInfo != null) { EncoderParameters encodeParameters = new EncoderParameters(1); encodeParameters.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, (long)100); Bitmap bmp = new Bitmap(thumnailImg); encodeParameters.Dispose(); encodeParameters = null; bmp.Save(targetFilePath, imgCodeInfo, encodeParameters); bmp.Dispose(); } } } } private static ImageCodecInfo GetImageCodeInfo(string mimeType) { ImageCodecInfo[] encoders; encoders = ImageCodecInfo.GetImageEncoders(); for (int i = 0; i < encoders.Length; i++) { if (encoders[i].MimeType == mimeType) return encoders[i]; } return null; }
相关文章推荐
- delphi 实现 图片类型转换 jpg---bmp 及修改位图大小
- 如何修改图片的大小
- iOS开发之修改分页控制器UIPageControl的图片和大小以及圆点之间的距离
- Python的Tornado框架实现图片上传及图片大小修改功能
- android中Bitmap图像处理 修改图片大小以及保存时的文件大小
- java将图片缩放实现类(能将jpg、bmp、png、gif图片文件,进行等比或非等比的大小转换)
- 获得图片文件的图像尺寸大小(支持GIF,JPG,BMP格式)
- 用javaScript获取文件,jpg图片大小
- RadioButton图片居中and修改图片大小
- 图片上传大小限制修改
- 在Picture Control控件上显示JPG图片并让图片适应控件的大小
- 批量修改Excel中的图片大小方法
- Qt学习笔记,修改指定图片的大小,转换为QIcon用于QPushButton等控件
- 图片压缩,修改图片dpi值,更改图片大小
- word用宏修改文档中图片大小
- toolStrip 按钮图片大小的修改
- 上传图片并修改其大小(C#)
- CImage修改图片大小
- python 图像预处理--统一修改图片大小并使图片反色
- IOS 截获html并修改便签内容(包括修改网页图片大小)