通过本文主要向大家介绍了js调用asp.net方法,asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
做站的时候经常会遇到要生成缩略图的功能,因为可能不同的情况需要用来不同大小的缩略图。
本文生成的图片都为正方形,只有正方形的缩略图才是保证图片足够清晰。
当我我这里说的正方形是先按比例压缩,然后加一个固定的白底 然后居中显示。
代码:
新建outputimg.ashx
if (sw < mw && sh < mh)//如果maxWidth和maxHeight大于源图像,则缩略图的长和高不变
{
w = sw;
h = sh;
}
else if ((sw / sh) > (mw / mh))
{
w = maxWidth;
h = (w * sh) / sw;
}
else
{
h = maxHeight;
w = (h * sw) / sh;
}
return new Size(Convert.ToInt32(w), Convert.ToInt32(h));
}
</div>
输出图片:
代码如下:</div>