Common/CreateImage.cs
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI.HtmlControls;
using System.Drawing;
namespace Common
{
public class CreateImage
{
/// <summary>
/// asp.net上传图片并生成缩略图
/// </summary>
/// <param name="upImage">HtmlInputFile控件</param>
/// <param name="sSavePath">保存的路径,些为相对服务器路径的下的文件夹</param>
/// <param name="sThumbExtension">缩略图的thumb</param>
/// <param name="intThumbWidth">生成缩略图的宽度</param>
/// <param name="intThumbHeight">生成缩略图的高度</param>
/// <returns>缩略图名称</returns>
public static void UpLoadImage(string path, string sSavePath, string smallPath, int intThumbWidth, int intThumbHeight, bool iswater)
{
string sFilename = "";
try
{
//原图加载
using (System.Drawing.Image sourceImage = System.Drawing.Image.FromFile(System.Web.HttpContext.Current.Server.MapPath(sSavePath + path)))
{
//原图宽度和高度
int width = sourceImage.Width;//原图宽
int height = sourceImage.Height;//原图高
int smallWidth;
int smallHeight;
if (width > height)
{
smallWidth = intThumbWidth;
smallHeight = smallWidth * height / width;
}
else if (width < height)
{
smallHeight = intThumbHeight;
smallWidth = smallHeight * width / height;
}
else
{
smallHeight = intThumbHeight;
smallWidth = intThumbWidth;
}
//缩略图保存的绝对路径
string smallImagePath = System.Web.HttpContext.Current.Server.MapPath(smallPath) + path;
//新建一个图板,以最小等比例压缩大小绘制原图
using (System.Drawing.Image bitmap = new System.Drawing.Bitmap(smallWidth, smallHeight))
{
//绘制中间图
后面还有 116 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。