91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET如何上傳圖片并生成可帶版權信息的縮略圖

發布時間:2021-09-14 14:49:28 來源:億速云 閱讀:160 作者:小新 欄目:編程語言

小編給大家分享一下ASP.NET如何上傳圖片并生成可帶版權信息的縮略圖,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

代碼如下:

<%@ Page Language="C#" ResponseEncoding="gb2312" %> 
<%@ import Namespace="System" %> 
<%@ import Namespace="System.IO" %> 
<%@ import Namespace="System.Drawing" %> 
<%@ import Namespace="System.Drawing.Imaging" %> 
<script runat="server">  
   
void Page_Load(Object sender, EventArgs e) 
{ 
if(!Page.IsPostBack) 
{ 
ImgPreview.Visible=false; 
} 
} 
void GetThumbnailImage(int width,int height,string strInfo,int left,int right) 
{ 
string file="Uploads/"+uploadFile.PostedFile.FileName.Substring(uploadFile.PostedFile.FileName.LastIndexOf('\\')+1); 
string newfile="Uploads/"+uploadFile.PostedFile.FileName.Substring(uploadFile.PostedFile.FileName.LastIndexOf('\\')+1)+".jpg"; 
string strAdd=strInfo; 
System.Drawing.Image oldimage = System.Drawing.Image.FromFile(Server.MapPath(file)); 
System.Drawing.Image thumbnailImage = 
oldimage.GetThumbnailImage(width, height,new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero); 
Response.Clear(); 
Bitmap output=new Bitmap(thumbnailImage); 
Graphics g=Graphics.FromImage(output); 
g.DrawString(strAdd,new Font("Courier New", 14),new SolidBrush(Color.Red),left,right); 
output.Save(Server.MapPath(newfile),System.Drawing.Imaging.ImageFormat.Jpeg); 
Response.ContentType = "image/gif"; 
ImgPreview.Visible=true; 
ImgPreview.ImageUrl=newfile; 
} 
bool ThumbnailCallback() 
{ 
return true; 
} 
void Button_Click(object sender, EventArgs e) 
{ 
int width,height,left,right; 
string strAddInfo=txtAddInfo.Text; 
width=Int32.Parse(txtWidth.Text); 
height=Int32.Parse(txtHeight.Text); 
left=Int32.Parse(txtLeft.Text); 
right=Int32.Parse(txtRight.Text); 
if(!(uploadFile.PostedFile.ContentLength>0)) 
{ 
lblErrInfo.Text="沒有選擇文件"; 
} 
else 
{ 
string path = Server.MapPath("./Uploads/"+uploadFile.PostedFile.FileName.Substring(uploadFile.PostedFile.FileName.LastIndexOf('\\')+1)); 
if(File.Exists(path)) 
{ 
lblErrInfo.Text="已經有同名文件"; 
} 
else 
{ 
uploadFile.PostedFile.SaveAs(path); 
GetThumbnailImage(width,height,strAddInfo,left,right); 
} 
} 
} 
</script> 
<html> 
<head> 
</head> 
<body> 
<form method="post" enctype="multipart/form-data" runat="server"> 
<p> 
<input id="uploadFile" type="file" runat="server" /> 
<asp:Label id="lblErrInfo" runat="server" forecolor="Red"></asp:Label> 
</p> 
<p> 
width:<asp:TextBox id="txtWidth" runat="server" Width="40px">100</asp:TextBox> 
height:<asp:TextBox id="txtHeight" runat="server" Width="40px">150</asp:TextBox> 
</p> 
<p> 
添加信息:<asp:TextBox id="txtAddInfo" runat="server"> AspxBoy.Com</asp:TextBox> 
</p> 
<p> 
信息位置:left:<asp:TextBox id="txtLeft" runat="server" Width="40px">10</asp:TextBox> 
right:<asp:TextBox id="txtRight" runat="server" Width="40px">135</asp:TextBox> 
</p> 
<p> 
<input id="button" type="button" value="上傳生成所略圖" onServerClick="Button_Click" runat="server" /> 
</p> 
<p><asp:Image id="ImgPreview" runat="server"></asp:Image> 
</p> 
<!-- Insert content here --> 
</form> 
</body> 
</html>

以上是“ASP.NET如何上傳圖片并生成可帶版權信息的縮略圖”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌都县| 辛集市| 阿鲁科尔沁旗| 北流市| 双桥区| 乐陵市| 保山市| 广东省| 穆棱市| 定州市| 高要市| 嵊州市| 紫阳县| 榆社县| 江永县| 房产| 万年县| 佛坪县| 焉耆| 达日县| 微博| 邢台县| 溧水县| 祁阳县| 正安县| 南华县| 从化市| 祥云县| 四川省| 卢氏县| 闽清县| 凉城县| 新疆| 昌黎县| 沙河市| 灵石县| 辽阳县| 彭阳县| 浦北县| 兴和县| 平邑县|