使用ASP.NET创建缩略图的“最佳”方法是什么?
发布时间:2020-12-16 00:20:58 所属栏目:asp.Net 来源:网络整理
导读:故事:用户上传将添加到照片库的图像.作为上传过程的一部分,我们需要A)将图像存储在Web服务器的硬盘上,B)将图像的缩略图存储在Web服务器的硬盘上. 这里的“最佳”定义为 相对容易实现,理解和维护 生成合理质量的缩略图 性能和高质量缩略图是次要的. 解决方法
故事:用户上传将添加到照片库的图像.作为上传过程的一部分,我们需要A)将图像存储在Web服务器的硬盘上,B)将图像的缩略图存储在Web服务器的硬盘上.
这里的“最佳”定义为 >相对容易实现,理解和维护 性能和高质量缩略图是次要的. 解决方法
我想你最好的解决方案是使用.NET
Image类中的
GetThumbnailImage .
// Example in C#,should be quite alike in ASP.NET // Assuming filename as the uploaded file using ( Image bigImage = new Bitmap( filename ) ) { // Algorithm simplified for purpose of example. int height = bigImage.Height / 10; int width = bigImage.Width / 10; // Now create a thumbnail using ( Image smallImage = image.GetThumbnailImage( width,height,new Image.GetThumbnailImageAbort(Abort),IntPtr.Zero) ) { smallImage.Save("thumbnail.jpg",ImageFormat.Jpeg); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC使用Ajax的辅助的解决方法
- asp.net – ASHX httpHandler检测到一个潜在危险的Request.
- asp.net-mvc – 更改的域错误 – OpenId授权请求包含未注册
- asp.net-mvc-2 – 引用用TextBoxFor()创建的控件ID
- 如何刷新#include文件 – 它们在IIS7 / ASP.NET上进行缓存
- asp.net-core – ASP.NET 5中的HandleUnknownAction
- asp.net-mvc – 带有owin和Identity的城堡windsor
- asp.net-mvc – Html.BeginForm使用FormMethod.GET丢失rout
- 如何在asp.net表单身份验证中执行滑动和绝对超时
- asp.net-mvc-3 – 如何使用Windows身份验证允许匿名访问我的
推荐文章
站长推荐
- asp.net-mvc – CSS / Javascript缩小和捆绑在MV
- Asp.Net MVC验证 – 依赖字段
- ASP.NET – 将JSON从jQuery传递到ASHX
- asp.net-mvc – 如何手动创建简单的成员资格sql表
- asp.net-mvc – Kendo UI Grid ASP.NET MVC Wrap
- asp.net – 类型存在于’A’和’B’
- asp.net-mvc-3 – 如何将HttpContext传递给MVC3应
- asp.net-mvc-4 – 使用angularjs和ASP.NET MVC
- 中国网通新版400电话 - 企业直线
- asp.net-core – 替换ASP.NET Core 1.0中间件中的
热点阅读