欢迎来到天天文库
浏览记录
ID:15031468
大小:29.50 KB
页数:3页
时间:2018-08-01
《asp.net生成缩略图通用函数(支持多种生成方式) 支持图片裁减》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2007-02-13
2、 asp.net生成缩略图通用函数(支持多种生成方式)支持图片裁减////////////////c#版本/**//**//// ///生成缩略图 /// ///源图路径(物理路径) ///缩略图路径(物理路径) ///缩略图宽度
3、aram> ///缩略图高度 ///生成缩略图的方式 publicstaticvoidMakeThumbnail(stringoriginalImagePath,stringthumbnailPath,intwidth,intheight,stringmode) { ImageoriginalImage=Image.FromFile(originalImage
4、Path); inttowidth=width; inttoheight=height; intx=0; inty=0; intow=originalImage.Width; intoh=originalImage.Height; switch(mode) { case"HW"://指定高宽
5、缩放(可能变形) break; case"W"://指定宽,高按比例 toheight=originalImage.Height*width/originalImage.Width; break; case"H"://指定高,宽按比例 towidth=originalImag
6、e.Width*height/originalImage.Height; break; case"Cut"://指定高宽裁减(不变形) if((double)originalImage.Width/(double)originalImage.Height>(double)towidth/(double)toheight) {
7、 oh=originalImage.Height; ow=originalImage.Height*towidth/toheight; y=0; x=(originalImage.Width-ow)/2; } else {
8、 ow=originalImage.Width; oh=originalImage.Width*height/towidth; x=0; y=(originalImage.Height-oh)/2; } break; default:
9、 break; } //新建一个bmp图片 Imagebitmap=newSystem.Drawing
此文档下载收益归作者所有