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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。