Below is the sample. I call it ShowImage.aspx
<%@ Page Language="C#" AutoEventWireup="true" %> <%@ Import Namespace="System.Drawing" %> <%@ Import Namespace="System.Drawing.Imaging" %> <%@ Import Namespace="System.Drawing.Drawing2D" %> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["image"] == null) return; string WatermarkImg = Server.MapPath(@"images\watermark.png"); string CarImg = Server.MapPath(Request.QueryString["image"]); Bitmap bmp = new Bitmap(CarImg); Graphics g = Graphics.FromImage(bmp); g.SmoothingMode = SmoothingMode.HighQuality; Bitmap bmpWM = (Bitmap)Bitmap.FromFile(WatermarkImg); g.DrawImage(bmpWM, new Point(bmp.Width-bmpWM.Width, bmp.Height-bmpWM.Height) ); bmp.Save(Response.OutputStream, ImageFormat.Jpeg); bmp.Dispose(); bmpWM.Dispose(); g.Flush(); } </script>
You can call this using:
<asp:Image ID="Image4" runat="server" ImageUrl ="~/ShowImage.aspx?image=images\cadillac_thumb.jpg" /> <img src="ShowImage.aspx?image=images\pagani.jpg" />
![](http://1.bp.blogspot.com/_b0xJ7qk6DTc/TG90pU_i9JI/AAAAAAAAA4A/3TSvL5japaI/s1600/tag_blue.png)
![](http://www.blogger.com/img/icon18_email.gif)
![](http://img2.blogblog.com/img/icon18_edit_allbkg.gif)
Responses
0 Respones to "Add watermark to an image using C#"
Post a Comment