当前位置:编程学习 > C#/ASP.NET >>

将宽度大于640px的图片保存成宽为640px的等比例缩小的图片

上传的图片,将宽度大于640px的图片保存成宽为640px的等比例缩小的图片,怎么做?哪位朋友给说说,不胜感激 --------------------编程问答-------------------- 1,最简单,用软件做,比如acdsee。
2,使用方法生成缩略图。指定高或者宽就行,http://ghd258.cnblogs.com/archive/2006/02/26/337957.aspx --------------------编程问答-------------------- graphnics.drawImage(...) --------------------编程问答-------------------- 先读出图片的原始宽与高.
然后用 原始宽度/640,算出比例,再与原始高度相乘,就得到等比例缩放后的高度.

知道了新的宽度与高度,用graphnics.drawImage(...)就可以得到新图片.然后保存.. --------------------编程问答-------------------- 更正:
再与原始高度相乘
改为:
原始高度/比例 --------------------编程问答-------------------- 通常,无论你后期怎么处理,都要限制上传图片的大小,
你可以参考一下CSDN个人空间的相册的上传做法 --------------------编程问答-------------------- 图片加水印和缩略图的有例子 --------------------编程问答-------------------- 关注下 
缩小还好说 等比例没弄过 我一般直接用css 或js控制宽度 好像高度也会自动缩小 你试试 --------------------编程问答-------------------- 建议用这个graphics.DrawImage(....)方法试下。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,