.net怎么做等比缩放图片,给点代码谢谢了

 我来答
石哥在拌饭
2012-03-04 · TA获得超过530个赞
知道小有建树答主
回答量:573
采纳率:100%
帮助的人:567万
展开全部
//读取大图
Image image = Image.FromFile(@"c:\1.jpg");
//按比例缩小 长高设定一个值
int smallWidth = 150;
int smallHeight = 100;
if (image.Width > image.Height)
{
smallHeight = smallWidth * image.Height / image.Width;
}
else
{
smallWidth = smallHeight * image.Width / image.Height;
}
//缩略图
Bitmap bitmap = new Bitmap(smallWidth, smallHeight);
Graphics g = Graphics.FromImage(bitmap);
g.DrawImage(image, 0, 0, smallWidth, smallHeight);
//保存图片 第二个参数根据自己的图片格式选择
bitmap.Save(@"d\:1.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
g.Dispose();
bitmap.Dispose();
image.Dispose();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式