using System.Drawing; using System.Drawing.Imaging public static void SmallPic(string stroldPic,string strnewPic,int intWidth, int intHeight) { System.Drawing.Image oldimage = System.Drawing.Image.FromFile(stroldPic); System.Drawing.Image thumbnailImage = oldimage.GetThumbnailImage(intWidth, intHeight,new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero); Bitmap output=new Bitmap(thumbnailImage); ImageCodecInfo[] codecs=ImageCodecInfo.GetImageEncoders(); ImageCodecInfo ici=null; foreach(ImageCodecInfo codec in codecs){if(codec.MimeType=="image/jpeg")ici=codec;} EncoderParameters ep=new EncoderParameters(); ep.Param[0]=new EncoderParameter(System.Drawing.Imaging.Encoder.Quality,(long)100); output.Save(strnewPic,ici,ep); ep.Dispose(); output.Dispose(); oldimage.Dispose(); thumbnailImage.Dispose(); System.IO.File.Delete(stroldPic); } private static bool ThumbnailCallback() { return false; } 来自:http://hi.baidu.com/yudiefly/blog/item/c501df2a1dba9c28d52af185.html
c# 缩放图片代码
最新推荐文章于 2025-11-25 12:37:00 发布
本文介绍了一种使用C#实现的图片缩放方法,并将其保存为指定大小的JPEG格式。该方法通过GetThumbnailImage方法生成缩略图,并利用ImageCodecInfo获取JPEG编码器进行高质量压缩。
496

被折叠的 条评论
为什么被折叠?



