.Net实现上传图片按比例自动缩小或放大的方法

Vicky ·
更新时间:2024-09-20
· 950 次阅读

本文实例主要展示了.Net实现上传图片按比例自动缩小或放大的方法,是非常实用的功能。分享给大家供大家参考之用。具体方法如下:

//// <summary> /// 按比例缩小图片,自动计算宽度 /// </summary> /// <param name="strOldPic">源图文件名(包括路径)</param> /// <param name="strNewPic">缩小后保存为文件名(包括路径)</param> /// <param name="intHeight">缩小至高度</param> public void SmallPicWidth(string strOldPic, string strNewPic, int intHeight) { System.Drawing.Bitmap objPic, objNewPic; try { objPic = new System.Drawing.Bitmap(strOldPic); int intWidth = (intHeight / objPic.Height) * objPic.Width; objNewPic = new System.Drawing.Bitmap(objPic, intWidth, intHeight); objNewPic.Save(strNewPic); } catch (Exception exp) { throw exp; } finally { objPic = null; objNewPic = null; } } /**//// <summary> /// 缩小图片 /// </summary> /// <param name="strOldPic">源图文件名(包括路径)</param> /// <param name="strNewPic">缩小后保存为文件名(包括路径)</param> /// <param name="intWidth">缩小至宽度</param> /// <param name="intHeight">缩小至高度</param> public void SmallPic(string strOldPic, string strNewPic, int intWidth, int intHeight) { System.Drawing.Bitmap objPic, objNewPic; try { objPic = new System.Drawing.Bitmap(strOldPic); objNewPic = new System.Drawing.Bitmap(objPic, intWidth, intHeight); objNewPic.Save(strNewPic); } catch (Exception exp) { throw exp; } finally { objPic = null; objNewPic = null; } }

希望本文所述实例对大家的asp.net程序设计有一定的借鉴价值。

您可能感兴趣的文章:.net实现裁剪网站上传图片的方法.net中 发送邮件内容嵌入图片的具体实例vb.net借助剪贴板将图片导入excel内asp.net图片上传实例ASP.net WebAPI 上传图片实例.Net下二进制形式的文件(图片)的存储与读取详细解析Asp.net图片上传实现预览效果的简单代码asp.net上传图片并作处理水印与缩略图的实例代码asp.net 图片超过指定大小后等比例压缩图片的方法



图片

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章