在ASPX页面中怎么样才自动裁剪图片自动上传时的会员照片呢?(变成缩略图)
来源:百度知道 编辑:UC知道 时间:2024/07/02 23:47:53
ASPX在客户端干这个不太容易,传到服务端的话就比较容易了,这里是一段在服务端可实现图片缩放的代码,供参考
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
Bitmap myBitmap = new Bitmap(Server.MapPath(@"/App_Test/1.jpg"));
System.Drawing.Graphics G = System.Drawing.Graphics.FromImage(myBitmap);
G.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;//缩放模式
RectangleF cloneRect = new RectangleF(0, 0, myBitmap.Width, myBitmap.Height);//裁切所有
RectangleF cloneArea= new RectangleF(600, 500, 250, 250);//裁切部分
//三种生成方式
PixelFormat format = myBitmap.PixelFormat;
Bitmap clone1 = myBitmap.Clone(cloneRect, format);
Bitmap clone2 = myBitmap.Clone(cloneArea, format);
Bitmap clone3 = RotateImg(myBitmap.Clone(cloneArea, format), 50);
//调整缩放或者裁切清晰度
G.Composit