public static void SaveSmallImage(string photoPath, string savePath, int mWidth, int mHeight)
{
System.Drawing.Image image, aNewImage;
int newWidth, newHeight;
System.Drawing.Image.GetThumbnailImageAbort callb = null;
image = System.Drawing.Image.FromFile(System.Web.HttpContext.Current.Server.MapPath(photoPath));
newHeight = mHeight;
newWidth = mWidth;
if (mWidth == 0)
{
newWidth = image.Width / image.Height * newHeight;
}
if (mHeight == 0)
{
newHeight = image.Height / image.Width * newWidth;
}
aNewImage = image.GetThumbnailImage(newWidth, newHeight, callb, new System.IntPtr());
aNewImage.Save(System.Web.HttpContext.Current.Server.MapPath(savePath), System.Drawing.Imaging.ImageFormat.Jpeg);
}
分享到:
相关推荐
在这个场景中,我们关注的是如何在ASP.NET中实现生成缩略图的功能。生成缩略图是一项常见的图像处理任务,它允许我们将大尺寸的图片转换为较小的尺寸,以便在网页上快速加载,同时保持图片的原始比例,防止变形。 ...
综上所述,通过分析这段ASP.NET生成缩略图的源码,我们不仅能够学习到如何实现图片的上传和处理,还能了解到如何通过合理的编程技巧提升图片质量和用户体验。这对于从事Web开发工作的技术人员来说是非常有价值的。
以上就是使用C#和ASP.NET生成缩略图的基本知识点和实践策略。这个压缩包中的源码可能就是一个简单的实现示例,通过阅读和学习,开发者可以了解到如何将理论应用于实际项目中。在实际开发中,应根据具体需求和性能...
在 ASP.NET 开发中,生成缩略图是一项常见的任务,特别是在构建包含图像上传和展示功能的网站时。在 ASP.NET 中,你可以利用 .NET Framework 的内置类库来实现这一功能,而无需依赖任何第三方控件。以下是一个使用 ...
原类生成的缩略图的问题在于:高或者宽可能会大于需求值。比如,我需要的图片宽为150,高为120,当原图 * 高为150,宽为150或差距不大时,生成的图片不会有变化,即也是高150,宽150,这样,当把这些图片显示到网页...
在ASP.NET中,生成缩略图是一项常见的任务,特别是在网站开发中,为了节省服务器资源和提高页面加载速度,经常需要将大尺寸的图片转化为小尺寸的缩略图。本篇将详细讲解一个C#编写的ASP.NET通用缩略图生成函数,该...
在ASP.NET中生成缩略图是一项常见的需求,特别是在网站开发中,用于展示图片预览或优化加载速度。本文将详细介绍如何使用C#编写一个通用且简单的函数来实现这个功能。 首先,我们需要一个函数,该函数接受四个参数...
灵梦版缩略图插件,基于.NET2.0版本开发,可用于ASP.NET网站、应用程序等,插件特点:可指定生成图片大小(如生成图与原图比例不符不会变形),可自由指定图片质量(也可依此调整生成图片所占空间大小),可指定图片水印...
在.NET开发环境中,生成缩略图是一项常见的任务,特别是在构建Web应用程序时,如Asp.net平台。然而,生成的缩略图可能会面临质量问题,如模糊、失真或色彩不准确等。本文将深入探讨如何在Asp.net中解决这些问题,以...
namespace web三层 { /// <summary> /// 显示请求图片的缩略图,以宽度100像素为最大单位 /// </summary> public class imgSmall : IHttpHandler { //图片所在文件夹 static string picturesPath = @”d:\...
### ASP.NET 自动生成缩略图知识点解析 #### 一、概述 在Web开发中,图片处理是一项常见的需求。尤其是在用户上传图片后,为了更好地展示或节省带宽资源,往往需要将图片转换为较小尺寸的版本(即缩略图)。ASP...
- **定义**:该参数控制如何根据原始图像的尺寸生成缩略图。 - **可能的值**: - `"hw"`:同时指定宽度和高度,保持原图比例。 - `"w"`:仅指定宽度,自动调整高度以保持比例。 - `"h"`:仅指定高度,自动调整...
### ASP.NET 生成缩略图代码详解 #### 一、引言 在Web开发中,为了提高用户体验并减少服务器带宽消耗,经常会遇到需要对图片进行处理以生成缩略图的需求。本文将详细介绍一个ASP.NET项目中实现图片缩略处理的具体...
在本文中,我们将深入探讨如何使用...以上就是使用Visual Studio 2005和ASP.NET生成缩略图和水印的主要步骤和技术要点。了解这些知识点后,你就可以开发出自己的图像处理功能,为用户提供便捷的图片上传和展示服务。
做站的时候经常会遇到要生成缩略图的功能,因为可能不同的情况需要用来不同大小的缩略图。 本文生成的图片都为正方形,只有正方形的缩略图才是保证图片足够清晰。 当我我这里说的正方形是先按比例压缩,然后加一个...
ASP.NET 3.0 缩略图水印组件支持动态添加水印,这意味着开发者可以在用户请求图像时实时生成带有水印的图片。水印的位置、透明度、角度、字体样式等属性都可以灵活配置,以满足不同的设计需求。 在实际应用中,这个...
ASP.NET是一种基于.NET Framework的服务器端编程环境,用于构建动态Web应用程序...不过,这个基础实现已经足够理解ASP.NET中VB.NET生成缩略图的基本流程。在处理大量图片时,可以考虑使用多线程或异步操作来提升性能。
### 在ASP.NET中上传图片并生成缩略图 在Web应用开发中,处理用户上传的图片是一项常见的功能需求。尤其对于那些需要展示图像的应用(如博客、电子商务网站等),能够高效地处理这些图像,包括上传原始图片以及自动...