.net 上传图片进行缩放

上传人:啧**** 文档编号:305507228 上传时间:2022-06-07 格式:DOCX 页数:3 大小:15.95KB
返回 下载 相关 举报
.net 上传图片进行缩放_第1页
第1页 / 共3页
.net 上传图片进行缩放_第2页
第2页 / 共3页
.net 上传图片进行缩放_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《.net 上传图片进行缩放》由会员分享,可在线阅读,更多相关《.net 上传图片进行缩放(3页珍藏版)》请在金锄头文库上搜索。

1、WORD(可编辑版本).net 上传图片进行缩放 本文中来源于网络,仅供参考/ summary/ 上传图片进行缩放/ /summary/ param name=fileName图片肯定地址/param/ param name=destWidth指定宽度/param/ param name=destHeight指定高度/param/ param name=type1-固定缩放;2-按比例缩放;3-指定宽度,宽度大于指定宽度按指定宽度进行等比缩放,小于指定宽度按原图大小上传;4-原图直接上传/parampublic void ReducesPic(string fileName, int dest

2、Width, int destHeight, int type) if (!fileName.Equals() /图片打算路径 string Allpath = fileName; /生成原图 System.IO.Stream stream = System.IO.File.OpenRead(Allpath); System.Drawing.Image oImage = System.Drawing.Image.FromStream(stream); stream.Close(); stream.Dispose(); System.Drawing.Image.GetThumbnailImage

3、Abort callb = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback); string fileType = fileName.Substring(fileName.LastIndexOf(.) + 1); int oWidth = oImage.Width; int oHeight = oImage.Height; int tWidth = destWidth; /设置缩略图初始宽度 int tHeight = destHeight; /设置缩略图初始高度 /按指定宽高缩放 if (type = 1)

4、tWidth = destWidth; tHeight = destHeight; /按比例计算出缩略图的宽度和高度 else if (type = 2) if (oWidth tWidth | oHeight tHeight) if (oWidth = oHeight) tHeight = (int)Math.Floor(Convert.ToDouble(oHeight) * (Convert.ToDouble(tWidth) / Convert.ToDouble(oWidth); else tWidth = (int)Math.Floor(Convert.ToDouble(oWidth)

5、* (Convert.ToDouble(tHeight) / Convert.ToDouble(oHeight); else tWidth = oWidth; /原图宽度 tHeight = oHeight; /原图高度 /指定宽度,宽度大于指定宽度按指定宽度进行等比缩放,小于指定宽度按原图大小上传 else if (type = 3) if (oWidth = tWidth) if (oWidth = oHeight) tHeight = (int)Math.Floor(Convert.ToDouble(oHeight) * (Convert.ToDouble(tWidth) / Conve

6、rt.ToDouble(oWidth); else tWidth = (int)Math.Floor(Convert.ToDouble(oWidth) * (Convert.ToDouble(tHeight) / Convert.ToDouble(oHeight); else tWidth = oWidth; /原图宽度 tHeight = oHeight; /原图高度 else tWidth = oWidth; /原图宽度 tHeight = oHeight; /原图高度 /生成缩略原图 oImage = oImage.GetThumbnailImage(tWidth, tHeight, callb, IntPtr.Zero); oImage.Save(Allpath); public static bool ThumbnailCallback() return false; 3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号