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# 缩放图片代码
最新推荐文章于 2024-08-05 22:01:02 发布