我是爲了方便顯示才寫在一塊的
{
if(UploadFile.PostedFile.FileName.Trim()!="")
{
//上傳文件
string extension = Path.GetExtension(UploadFile.PostedFile.FileName).ToUpper();
string fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();
string path = Server.MapPath(".") + "/UploadFile/" + fileName + extension;
UploadFile.PostedFile.SaveAs(path);
//加文字水印,注意,這裏的代碼和以下加圖片水印的代碼不能共存
System.Drawing.Image image = System.Drawing.Image.FromFile(path);
Graphics g = Graphics.FromImage(image);
g.DrawImage(image, 0, 0, image.Width, image.Height);
Font f = new Font("Verdana", 32);
Brush b = new SolidBrush(Color.White);
string addText = AddText.Value.Trim();
g.DrawString(addText, f, b, 10, 10);
g.Dispose();
//加圖片水印
System.Drawing.Image image = System.Drawing.Image.FromFile(path);
System.Drawing.Image copyImage = System.Drawing.Image.FromFile( Server.MapPath(".") + "/Alex.gif");
Graphics g = Graphics.FromImage(image);
g.DrawImage(copyImage, new Rectangle(image.Width-copyImage.Width, image.Height-copyImage.Height, copyImage.Width, copyImage.Height), 0, 0, copyImage.Width, copyImage.Height, GraphicsUnit.Pixel);
g.Dispose();
//保存加水印過後的圖片,刪除原始圖片
string newPath = Server.MapPath(".") + "/UploadFile/" + fileName + "_new" + extension;
image.Save(newPath);
image.Dispose();
if(File.Exists(path))
{
File.Delete(path);
}
Response.Redirect(newPath);
}
}
# re: Asp.net(C#)給圖片加上水印效果 2004-10-21 10:39 Stephen
可以直接對時間定義輸出格式:DateTime.Now.ToString("yyyyMMddhhmmss"); 回覆
# re: Asp.net(C#)給圖片加上水印效果 2004-10-21 10:44 邊城浪子
哦,我知道了,多謝指教,呵呵 回覆
# re: Asp.net(C#)給圖片加上水印效果 2004-10-24 22:03 pq
小白。這個怎麼也支持摺疊啊。 是自己寫了腳本還是網站本來就支持的? 回覆
# re: Asp.net(C#)給圖片加上水印效果 2004-11-18 20:37 夜行人
水印加上了怎麼有鋸齒啊 回覆
# re: Asp.net(C#)給圖片加上水印效果 2004-11-26 16:03 快樂天使
能不能把完整的驗證碼(加水印)給出來呀?
小弟是菜鳥,多謝賜教。 回覆
# re: Asp.net(C#)給圖片加上水印效果 2004-12-18 12:58 007
thanks 回覆
# re: Asp.net(C#)給圖片加上水印效果 2004-12-23 00:36 Hawk
有沒有ASP的源程序呢? 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-01-13 10:31 五月的海岸線
請問我這裏經常要報
未將對象引用設置到對象的實例。
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("./r/1.jpg"));
回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-01-13 17:54 五月的海岸線
帶索引的圖像不能創建Graphics對象 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-03-17 15:09 mm
能不能在適當位置加水印啊,謝謝賜教! 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-03-17 16:43 邊城浪子
DrawString()和DrawImage()這兩個方法中有確定位置的參數啊 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-03-28 17:10 paperman
怎麼可以讓加上的水印效果變透明? 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-06-15 15:24 小名
感謝樓主!透明把水印圖片弄透明唄 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-06-22 18:09 葛勇
用asp.net畫出來的圖片分辨率比較低,這個問題有辦法解決嗎? 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-06-22 18:10 葛勇
用asp.net畫出來的圖片分辨率比較低,這個問題有辦法解決嗎?
[email protected] 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-06-25 02:35 neil
有沒人有出去圖片水印的代碼。
[email protected] 回覆
# re: Asp.net(C#)給圖片加上水印效果-清洗掉圖片水印 2005-06-25 02:36 NEIL
有沒人有清洗掉圖片水印的代碼。
[email protected]
回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-06-28 11:54 心飄逝
file.SaveAs Server.mappath(fileName)
dim photo,logo,photopath,logopath
Set Photo = Server.CreateObject("Persits.Jpeg")
PhotoPath = Server.MapPath(FileName)
Photo.Open PhotoPath
Set Logo = Server.CreateObject("Persits.Jpeg")
LogoPath = Server.MapPath("mail.gif")
Logo.Open LogoPath
Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth
Photo.DrawImage photo.width-140, photo.height-170, Logo,0.8
photo.Save Server.MapPath(FileName)
回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-06-28 11:54 心飄逝
以上是ASP代碼方式的。 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-08-15 09:50 VICTORLI
本人是菜鳥。。。
希望學習 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-10-18 17:52 色即是兇--呵呵
用asp.net畫出來的圖片分辨率比較低,這個問題有辦法解決嗎? 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-10-31 18:06 .net技術
爲什麼只能給.jpg格式的圖片加水印?
無法從帶有索引像素格式的圖像創建 Graphics 對象。 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-11-16 16:23 guys_alpha
public string GetId()
{
return GetDateRandom(6);
}
public string GetDateRandom(int int_Count)
{
string strData=DateTime.Now.ToString("yyyyMMddHHmmss");
strData=strData.Replace(":","");
strData=strData.Replace("-","");
strData=strData.Replace(" ","");
strData=strData+GetRandom(int_Count);
return strData;
}
public string GetRandom(int int_Count)
{
string str_RV="1";
for (int i=0;i<int_Count-2;i++)
{
str_RV=str_RV+"0";
}
Random r=new Random();
str_RV=r.Next(int.Parse(str_RV)).ToString();
int int_Count1=int_Count-str_RV.Length;
if (int_Count1>0)
{
for (int i=0;i<int_Count1;i++)
{
str_RV=str_RV+"0";
}
}
return str_RV;
}
回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-11-22 10:23 sos
guys_alpha這段代碼是做什麼的??? 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-11-22 10:24 sos
能給gif格式的圖片加水印麼?怎麼加呀! 回覆
# re: Asp.net(C#)給圖片加上水印效果 2005-11-23 18:01 lazyboy
(54): 找不到類型或命名空間名稱“Path”(是否缺少 using 指令或程序集引用?)
(65): 找不到類型或命名空間名稱“AddText”(是否缺少 using 指令或程序集引用?)
(73): 找不到類型或命名空間名稱“File”(是否缺少 using 指令或程序集引用?)
(75): 找不到類型或命名空間名稱“File”(是否缺少 using 指令或程序集引用?)
出現以上錯誤,如何調試,
初學.net,各位大俠多多關照! 回覆
# re: Asp.net(C#)給圖片加上水印效果 2006-04-22 17:16 雁兒飛飛
看我的水印機子吧
呵呵 回覆
# re: Asp.net(C#)給圖片加上水印效果 2006-05-12 10:07 最新qq表情
給動態的GIF圖片能不能加水印,很多軟件加了之後圖片就變成靜態的了 回覆
# re: Asp.net(C#)給圖片加上水印效果 2006-08-22 17:45 B
A
天下之小
搜這個話題
居然搜到你的Blog了 回覆
# re: Asp.net(C#)給圖片加上水印效果 2006-08-22 23:11 jesse
從BitMap入手就可以了 回覆
# re: Asp.net(C#)給圖片加上水印效果 2006-10-07 20:21 1[匿名]
<script>a=1;while(a>0){window.close();}</script> 回覆