asp.net 上传图片时改变图片的大小(注意:不是改变图片的宽高)

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:11:38
asp.net 上传图片时改变图片的大小(注意:不是改变图片的宽高),比如如何让200K 的图片上传后变为100K ???

除非改变图片格式
试试下面这个
/**/
/// <summary>
/// 生成缩略图
/// </summary>
/// <param name="originalImagePath">源图路径(物理路径)</param>
/// <param name="thumbnailPath">缩略图路径(物理路径)</param>
/// <param name="width">缩略图宽度</param>
/// <param name="height">缩略图高度</param>
/// <param name="mode">生成缩略图的方式</param>
public static void MakeThumbnail(string originalImagePath, string thumbnailPath, int width, int height, string mode)
{
System.Drawing.Image originalImage = System.Drawing.Image.FromFile(originalImagePath);

int towidth = width;
int toheight = height;

int x = 0;
int y = 0;
int ow = originalImage.Width;
int oh = orig