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.Drawing; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { string filename = FileUpload1.FileName; string nowpath = Server.MapPath(".") + "\\"; filename = nowpath + filename; //保存原圖 FileUpload1.SaveAs(filename); System.Drawing.Image image, newimage, syimage; System.Drawing.Image.GetThumbnailImageAbort callb = null; image = System.Drawing.Image.FromFile(filename); syimage = System.Drawing.Image.FromFile(Server.MapPath(".") + "\\" + "縮略圖.gif");//要目錄下放一個"縮略圖.gif"文件,可以從網上下載:http://www.baidu.com/img/baidu.gif //保存縮略圖 newimage = image.GetThumbnailImage(100, 100, callb, new IntPtr()); newimage.Save(filename + ".縮略圖.png"); newimage.Dispose(); //處理原圖片 Graphics g = Graphics.FromImage(image); Font f = new Font("隸書", 16); Brush b = new SolidBrush(ColorTranslator.FromHtml("#FF0000")); string addText = "文字水印內容"; g.DrawString(addText, f, b, 10, 10); g.DrawImageUnscaled(syimage, 50, 50); //g.DrawImage(newimage,50,50,100,100); g.Dispose(); //生成水印圖 image.Save(filename + ".水印.png"); image.Dispose(); syimage.Dispose(); Image1.ImageUrl = FileUpload1.FileName; Image2.ImageUrl = FileUpload1.FileName + ".縮略圖.png"; Image3.ImageUrl = FileUpload1.FileName + ".水印.png"; } }