午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > asp.net上傳圖片并作處理水印與縮略圖的實例代碼

asp.net上傳圖片并作處理水印與縮略圖的實例代碼

熱門標簽:智能電話營銷外呼系統 電銷語音自動機器人 地圖標注和認領 凱立德導航官網地圖標注 長春呼叫中心外呼系統哪家好 萊蕪外呼電銷機器人價格 五常地圖標注 鄭州400電話辦理 聯通 戶外地圖標注軟件手機哪個好用

方法類:

復制代碼 代碼如下:

upFileClass.cs

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// summary>
/// upFileClass 的摘要說明
/// /summary>
public class upFileClass
{
    public upFileClass()
    {
        //
        // TODO: 在此處添加構造函數邏輯
        //
    }

    /// summary>
    /// 生成縮略圖
    /// /summary>
    /// param name="originalImagePath">源圖路徑(物理路徑)/param>
    /// param name="thumbnailPath">縮略圖路徑(物理路徑)/param>
    /// param name="width">縮略圖寬度/param>
    /// param name="height">縮略圖高度/param>
    /// param name="mode">生成縮略圖的方式/param>
    public static void MakeThumbnail(string originalImagePath, string thumbnailPath, int width, int height, string mode)
    {
        System.Drawing.Image originalImage = System.Drawing.Image.FromFile(originalImagePath);

        int towidth = width;
        int toheight = height;

        int x = 0;
        int y = 0;
        int ow = originalImage.Width;
        int oh = originalImage.Height;

        switch (mode)
        {
            case "HW"://指定高寬縮放(可能變形)
                break;
            case "W"://指定寬,高按比例
                toheight = originalImage.Height * width / originalImage.Width;
                break;
            case "H"://指定高,寬按比例
                towidth = originalImage.Width * height / originalImage.Height;
                break;
            case "Cut"://指定高寬裁減(不變形)
                if ((double)originalImage.Width / (double)originalImage.Height > (double)towidth / (double)toheight)
                {
                    oh = originalImage.Height;
                    ow = originalImage.Height * towidth / toheight;
                    y = 0;
                    x = (originalImage.Width - ow) / 2;
                }
                else
                {
                    ow = originalImage.Width;
                    oh = originalImage.Width * height / towidth;
                    x = 0;
                    y = (originalImage.Height - oh) / 2;
                }
                break;
            default:
                break;
        }

        //新建一個bmp圖片
        System.Drawing.Image bitmap = new System.Drawing.Bitmap(towidth, toheight);

        //新建一個畫板
        System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);

        //設置高質量插值法
        g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;

        //設置高質量,低速度呈現平滑程度
        g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;

        //清空畫布并以透明背景色填充
        g.Clear(System.Drawing.Color.Transparent);

        //在指定位置并且按指定大小繪制原圖片的指定部分
        g.DrawImage(originalImage, new System.Drawing.Rectangle(0, 0, towidth, toheight),
        new System.Drawing.Rectangle(x, y, ow, oh),
        System.Drawing.GraphicsUnit.Pixel);

        try
        {
            //以jpg格式保存縮略圖
            bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Jpeg);
        }
        catch (System.Exception e)
        {
            throw e;
        }
        finally
        {
            originalImage.Dispose();
            bitmap.Dispose();
            g.Dispose();
        }
    }

    /// summary>
    /// 在圖片上增加文字水印
    /// /summary>
    /// param name="Path">原服務器圖片路徑/param>
    /// param name="Path_sy">生成的帶文字水印的圖片路徑/param>
    public static void AddShuiYinWord(string Path, string Path_sy)
    {
        string addText = "愛智旮旯";
        System.Drawing.Image image = System.Drawing.Image.FromFile(Path);
        System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(image);
        g.DrawImage(image, 0, 0, image.Width, image.Height);
        System.Drawing.Font f = new System.Drawing.Font("Verdana", 16);
        System.Drawing.Brush b = new System.Drawing.SolidBrush(System.Drawing.Color.Blue);

        g.DrawString(addText, f, b, 15, 15);
        g.Dispose();

        image.Save(Path_sy);
        image.Dispose();
    }

    /// summary>
    /// 在圖片上生成圖片水印
    /// /summary>
    /// param name="Path">原服務器圖片路徑/param>
    /// param name="Path_syp">生成的帶圖片水印的圖片路徑/param>
    /// param name="Path_sypf">水印圖片路徑/param>
    public static void AddShuiYinPic(string Path, string Path_syp, string Path_sypf)
    {
        System.Drawing.Image image = System.Drawing.Image.FromFile(Path);
        System.Drawing.Image copyImage = System.Drawing.Image.FromFile(Path_sypf);
        System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(image);
        g.DrawImage(copyImage, new System.Drawing.Rectangle(image.Width - copyImage.Width, image.Height - copyImage.Height, copyImage.Width, copyImage.Height), 0, 0, copyImage.Width, copyImage.Height, System.Drawing.GraphicsUnit.Pixel);
        g.Dispose();

        image.Save(Path_syp);
        image.Dispose();
    }
}
 


Default.aspx代碼:
復制代碼 代碼如下:

%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

html xmlns="http://www.w3.org/1999/xhtml" >
head runat="server">
    title>asp.net 上傳圖片并作處理 水印 縮略圖/title>
/head>
body>
    form id="form1" runat="server">
   div>
        asp:FileUpload ID="FileUpload1" runat="server" BorderColor="Gray" BorderWidth="1px" />
        asp:Button ID="Button1" runat="server" onClick="Button1_Click" Text="上傳" BorderColor="Gray" BorderWidth="1px" Width="70px" />br />
        asp:Label ID="Label1" runat="server">/asp:Label>
   /div>
    /form>
/body>
/html>
 


Default.aspx.cs代碼:
 
復制代碼 代碼如下:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            string fileContentType = FileUpload1.PostedFile.ContentType;
            if (fileContentType == "image/bmp" || fileContentType == "image/gif" || fileContentType == "image/pjpeg")
            {
                string name = FileUpload1.PostedFile.FileName; // 客戶端文件路徑

                FileInfo file = new FileInfo(name);
                string fileName = file.Name; // 文件名稱
                string fileName_s = "s_" + file.Name; // 縮略圖文件名稱
                string fileName_sy = "sy_" + file.Name; // 水印圖文件名稱(文字)
                string fileName_syp = "syp_" + file.Name; // 水印圖文件名稱(圖片)
                //以下路徑可以根據情況進行修改
                string webFilePath = Server.MapPath("file/" + fileName); // 服務器端文件路徑
                string webFilePath_s = Server.MapPath("file/" + fileName_s);  // 服務器端縮略圖路徑
                string webFilePath_sy = Server.MapPath("file/" + fileName_sy); // 服務器端帶水印圖路徑(文字)
                string webFilePath_syp = Server.MapPath("file/" + fileName_syp); // 服務器端帶水印圖路徑(圖片)
                //以下為水印圖片的路徑一定要先準備一張水印圖片!
                string webFilePath_sypf = Server.MapPath("file/shuiyin.jpg"); // 服務器端水印圖路徑(圖片)

                if (!File.Exists(webFilePath))
                {
                    try
                    {
                        FileUpload1.SaveAs(webFilePath); // 使用 SaveAs 方法保存文件
                        upFileClass.AddShuiYinWord(webFilePath, webFilePath_sy);
                        upFileClass.AddShuiYinPic(webFilePath, webFilePath_syp, webFilePath_sypf);
                        upFileClass.MakeThumbnail(webFilePath, webFilePath_s, 130, 130, "Cut"); // 生成縮略圖方法
                        Label1.Text = "提示:文件“" + fileName + "”成功上傳,并生成“" + fileName_s + "”縮略圖,文件類型為:" + FileUpload1.PostedFile.ContentType + ",文件大小為:" + FileUpload1.PostedFile.ContentLength + "B";
                    }
                    catch (Exception ex)
                    {
                        Label1.Text = "提示:文件上傳失敗,失敗原因:" + ex.Message;
                    }
                }
                else
                {
                    Label1.Text = "提示:文件已經存在,請重命名后上傳";
                }
            }
            else
            {
                Label1.Text = "提示:文件類型不符";
            }

        }
    }

}

您可能感興趣的文章:
  • 如何在ASP.NET Core中給上傳圖片功能添加水印實例代碼
  • ASP.NET百度Ueditor編輯器實現上傳圖片添加水印效果
  • Asp.net開發之webform圖片水印和圖片驗證碼的實現方法
  • asp.net繼承IHttpHandler接口實現給網站圖片添加水印功能實例
  • ASP.NET簡單好用功能齊全圖片上傳工具類(水印、縮略圖、裁剪等)
  • Asp.net簡單實現給圖片增加文字水印
  • asp.net如何在圖片上加水印文字具體實現
  • ASP.NET 圖片加水印防盜鏈實現代碼
  • asp.net中上傳圖片文件實現防偽圖片水印并寫入數據庫
  • ASP.NET實現圖片自動添加水印

標簽:宣城 西寧 岳陽 紅河 西藏 福州 衢州 湖州

巨人網絡通訊聲明:本文標題《asp.net上傳圖片并作處理水印與縮略圖的實例代碼》,本文關鍵詞  asp.net,上傳,圖片,并作,處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net上傳圖片并作處理水印與縮略圖的實例代碼》相關的同類信息!
  • 本頁收集關于asp.net上傳圖片并作處理水印與縮略圖的實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    久久91精品国产91久久久| 成人高清在线视频| 4438国产精品一区二区| 成人av资源网| 午夜免费福利网站| 美女尤物久久精品| 欧美电影免费观看完整版| 51成人做爰www免费看网站| av女人的天堂| 国产人成亚洲第一网站在线播放 | 欧美黑人巨大xxx极品| 亚洲男人天堂av在线| 国内成人免费视频| www.久久撸.com| 99日在线视频| 懂色av一区二区三区免费看| 欧美成人久久久| 国产69视频在线观看| 91免费国产视频网站| 国产91ⅴ在线精品免费观看| 亚洲自拍偷拍一区二区| 国产精品欧美精品| 91免费国产网站| 强行糟蹋人妻hd中文| 欧美日韩国产丝袜美女| 欧美一区二区综合| 国产乱码精品一区二区三区精东| 欧美不卡一区二区三区四区| 人妻少妇精品无码专区二区| 在线观看xxx| www.欧美三级电影.com| 丝袜熟女一区二区三区| 国产精品久久久久影院色老大 | 亚洲六月丁香色婷婷综合久久| 超碰97人人在线| 国语对白做受69按摩| 亚洲第一男人av| gai在线观看免费高清| 91美女福利视频| 亚洲自拍偷拍色图| 中文字幕在线播放av| 亚洲女人天堂av| 天天躁日日躁狠狠躁av麻豆男男| 国产欧美日韩亚州综合| 国产伦精品一区二区三区四区视频| 这里只有精品免费视频| 日韩av一区在线| 野战少妇38p| 亚洲欧美日韩在线| 欧美日韩系列| 精品久久无码中文字幕| 久久婷婷国产麻豆91天堂| 极品人妻videosss人妻| 午夜激情一区二区三区| 97超碰国产精品| 成人精品视频一区二区三区| 91九色偷拍| 一级黄色大片免费| 欧美成人免费全部| 久久久久久福利| 亚洲国产中文字幕在线观看| jjzz黄色片| 狠狠色噜噜狠狠狠狠97| 国产aaa一级片| 国产精品网曝门| 色哟哟免费网站| 99久久99久久精品免费看蜜桃| 精品久久一区二区三区蜜桃| 天天干天天摸天天操| 68精品国产免费久久久久久婷婷 | 99国产在线| 天堂在线资源8| 国产精品va在线| 精品久久久无码中文字幕| 国产69精品99久久久久久宅男| 欧美三级韩国三级日本三斤在线观看 | 国产在线视视频有精品| 成人午夜电影在线播放| 日韩av电影一区| 91免费国产网站| 久久精品日韩欧美| 亚洲xxx自由成熟| 日韩在线一区二区| 99久久综合狠狠综合久久止 | 日韩av色综合| 精品人妻一区二区三区蜜桃| 日本国产一区二区三区| 国产日韩精品suv| 国产精品欧美一区二区| 天堂av资源网| 国产精品一区二区三区四区五区 | 欧美日韩一区二区三区免费看 | 日产中文字幕在线精品一区 | 久草免费资源站| 欧美一区二区三区在线视频| 丰满圆润老女人hd| 日韩黄在线观看| 久久久久人妻一区精品色欧美| 久久精品人人做人人爽| 91视频久久久| 国产精品入口日韩视频大尺度| 亚洲aaaaaaa| 久久久久久国产精品免费免费| 国产 欧美在线| 91亚洲精品国产| 亚洲成av人片一区二区梦乃 | 国产第一页精品| 久久精品中文字幕免费mv| 91美女精品网站| 91精品国产高清久久久久久91裸体| 国模一区二区三区白浆| 婷婷视频在线播放| 亚洲一区二区三区影院| 青娱乐国产精品视频| 宅男噜噜噜66一区二区66| 久久高清内射无套| 欧美激情2020午夜免费观看| 亚洲成人77777| 欧美成人一区二区在线| 久久欧美一区二区| 色片在线免费观看| 精品久久久久av影院| 国产亚洲精品成人| 国产成人jvid在线播放| 国产一区二区三区香蕉 | www.51色.com| 日韩av中文字幕在线播放| 男人天堂视频在线| 国产精品18毛片一区二区| 久久影院电视剧免费观看| 国产原创精品在线| 亚洲乱码国产乱码精品精天堂| 夜夜嗨av禁果av粉嫩avhd| 97免费资源站| 欧美国产激情一区二区三区蜜月| 一起操在线视频| 亚洲精品之草原avav久久| 国产精品无码久久久久成人app| 久久久久无码国产精品一区| 亚洲精品视频免费看| 男人天堂av电影| 欧美尤物巨大精品爽| 国产suv一区二区三区88区| 成人性生生活性生交12| 日韩欧美高清dvd碟片| 中文字幕一区2区3区| 日韩精品资源| 在线观看视频一区二区欧美日韩| 久久av高潮av无码av喷吹| 国产玖玖精品视频| 91香蕉视频在线| 午夜一区二区三区免费| 久久久久久噜噜噜久久久精品| 国产精品1区2区3区在线观看| 国产三级三级看三级| 中文字幕免费国产精品| 日本三级亚洲精品| 午夜国产一区二区三区| 综合网中文字幕| 久久99国产精品麻豆| 91视频免费版污| 国产亚洲精品久久久久久| 男女激情视频一区| 182午夜视频| 欧美尺度大的性做爰视频| 日本va欧美va精品| 人人爽人人av| 精品国产欧美一区二区三区成人| 久久精品国产99国产精品| 欧美成人伊人久久综合网| 日韩 欧美 高清| 亚洲欧美中文字幕在线一区| 蜜桃精品视频在线观看| 国产91xxx| 中文亚洲视频在线| 国产成人av一区二区三区在线 | 自拍日韩亚洲一区在线| 伊人久久免费视频| 国产成人免费视频一区| 少妇搡bbbb搡bbb搡打电话| 欧美一区深夜视频| 一区二区三区资源| 午夜婷婷在线观看| 亚洲一卡二卡区| 日韩电视剧在线观看免费网站| 久久一二三四| 国产精品19p| 国产欧美日韩精品在线观看| 一区二区三区四区乱视频| 九九九在线观看| 天堂а√在线中文在线| 亚洲视频自拍偷拍| 99热国产精品| 99久久国产精| 国产综合第一页| 欧美挠脚心视频网站| 污污视频在线观看网站| 香蕉视频xxxx| 91精品久久久久久久久久久久久久 | 国产麻豆剧传媒精品国产| 国产精品丝袜高跟| 狠狠躁夜夜躁人人躁婷婷91 | 国产日韩精品入口| 在线亚洲高清视频| 亚洲区小说区图片区| 18禁一区二区三区| 国产精品一区在线播放| 日韩美女视频在线| 国产成人综合在线播放| 久草手机视频在线观看| 一区二区日本伦理| 久久久91精品| 亚洲一区av在线| 亚洲免费成人在线| 国产香蕉精品视频| 精品日韩美女| 亚洲男人天天操| 中文字幕一区二区三区在线观看 | 97超碰人人看人人| 精品国产一区二区三区av性色| 国产91露脸合集magnet| 国产小视频在线看| 日韩少妇内射免费播放| 日本精品在线视频| 日韩成人av网址| 国产女优在线播放| 欧美精品免费在线观看| 91亚洲永久精品| 国产性70yerg老太| 91日韩视频在线观看| 91在线在线观看| 亚洲亚裔videos黑人hd| 亚洲一区在线视频观看| 天天综合网天天综合| 老熟妇一区二区| 国产在线拍偷自揄拍精品| 亚洲最大的成人av| 免费观看黄色一级视频| 韩国三级hd中文字幕有哪些| 国产精品视频500部| 精品亚洲国产视频| 欧美亚洲一区二区在线观看| 精品无人码麻豆乱码1区2区| 丁香花五月激情| 一区二区三区免费看| 久久青草精品视频免费观看| 色综合久久精品| 国产精品自拍av| jizz国产在线观看| 日韩在线xxx| 久久久一本精品99久久精品| 色久欧美在线视频观看| 欧美性生活大片免费观看网址| 日韩国产欧美视频| 日韩成人在线免费视频| 无码人妻一区二区三区精品视频| 五月天丁香综合久久国产| 国产精品1234| 亚洲女人天堂av| 色综合天天综合色综合av | 日韩有码第一页| 欧美成人黄色网| 日本xxxx免费| 日韩在线视频在线| 国产精品吊钟奶在线| 欧美tk—视频vk| 午夜久久久久久久久| 成人妖精视频yjsp地址| 亚洲av永久纯肉无码精品动漫| 成年人视频软件| 日本中文字幕观看| 日本精品免费视频| 激情视频一区二区| 97超级碰碰人国产在线观看| 国产视频精品在线| 日本乱人伦aⅴ精品| 中文av一区二区| 国产伦精品一区二区三区视频青涩 | 久草视频在线免费| 久久亚洲国产成人精品性色| 精品人妻人人做人人爽夜夜爽| 日本免费a视频| 欧美精品国产精品久久久| 国产精品亚发布| 欧美久久久精品| 亚洲欧美国产精品久久久久久久| 欧美图片一区二区三区| 亚洲国产精品人人做人人爽| 久久久久久久综合狠狠综合| 草逼视频免费看| 日韩av女优在线观看| 熟女少妇内射日韩亚洲| av天堂一区二区| 小泽玛利亚视频在线观看| 日韩精品免费一区| 国产伦视频一区二区三区| 国产成人免费91av在线| 亚洲性线免费观看视频成熟| 亚洲第一网站男人都懂| 欧美性一区二区| 大伊人狠狠躁夜夜躁av一区| 亚洲国产日产av| 亚洲日本丝袜连裤袜办公室| 久久综合狠狠综合久久激情| 狠狠网亚洲精品| 九九视频精品免费| 久久综合亚州| 五月婷婷六月丁香| 老司机亚洲精品| 久久婷婷一区| 日本人妖一区二区| 高清shemale亚洲人妖| 成人av综合一区| 一区二区中文字幕在线| 久久婷婷色综合| av电影在线观看不卡| 中文字幕日韩一区| 亚洲天堂成人网| 国产精品丝袜一区| 欧美国产激情二区三区 | 日韩欧美综合在线| 日韩视频国产视频| 日韩女同互慰一区二区| 精品久久一区二区| 亚洲欧美成人网| 久久久精品999| 欧美性资源免费| 成人做爰www免费看视频网站| 5g影院天天爽成人免费下载| 久久精品一区二区三区不卡免费视频| 蜜桃久久精品乱码一区二区| 亚洲精品在线视频观看| 黄色网zhan| 欧美精品第三页| 日韩黄色一区二区| 波多野结衣家庭教师在线观看| 欧美老熟妇一区二区三区| 亚洲国产成人精品女人久久| 亚洲第一视频在线播放| 精品亚洲porn| 国产欧美视频一区二区| 亚洲第一狼人社区| 欧美一区二区女人| 中文字幕日韩在线播放| 日韩美女毛茸茸| 久久综合精品一区| 成人免费观看cn| 免费看三级黄色片| 久久精品色妇熟妇丰满人妻| 成人免费一区二区三区| 日本一级淫片免费放| www国产一区| 成人午夜免费av| 亚洲色图.com| 欧美一级欧美三级在线观看 | 91成人国产综合久久精品| 日韩二区三区四区| 91片黄在线观看| 欧美日韩国产一区二区| 亚洲福利视频网站| 国内精品久久久久久| 国产高清在线一区| 日韩欧美一区二| av在线网站观看| 国内av在线播放| 免费在线看成人av| 成人免费av资源| 中文字幕不卡三区| 一本一道久久a久久精品综合蜜臀| 日韩欧美电影一区| 91成品人片a无限观看| 九九九九九精品| 欧美精品色婷婷五月综合| 熟女少妇内射日韩亚洲| 日本中文字幕第一页| 色呦呦免费观看| 中文字幕精品—区二区四季| 欧美日本高清视频在线观看| 久久色在线播放| av免费观看久久| 成人在线看视频| 蜜臀久久精品久久久用户群体| 男人的天堂a在线| 国产日韩欧美一区二区三区综合| 欧美日韩国产天堂| 欧美第一黄网免费网站| 色女人综合av| 黄色在线免费播放| www.com亚洲| 99久久国产综合精品色伊| 欧美挠脚心视频网站| 日韩av免费在线| 妞干网在线观看视频| 欧美做爰啪啪xxxⅹ性| 久久激情婷婷| 国产精品福利一区二区三区| 亚洲性av网站| 欧美xxxx黑人又粗又长精品| 中文字幕第六页| 国产精品爽爽久久| 亚洲欧洲日韩综合一区二区| 在线观看国产欧美| 欧美中日韩免费视频| 日韩精品视频一区二区| 狠狠综合久久av一区二区| 亚洲色图制服诱惑| 精品少妇一区二区30p| 欧美性受xxxx黑人猛交88| 人妻av一区二区| 三级成人在线视频|