Hi Vinoth548,
Please refer below sample.
Namespaces
C#
using System.Drawing;
using System.IO;
VB.Net
Imports System.IO
Imports System.Drawing
Code
C#
protected void Page_Load(object sender, EventArgs e)
{
string fileName = @"C:\Users\anand\Desktop\Jellyfish.tiff";
string watermarkText = "ASPForums.net";
Stream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
System.Drawing.Image image = System.Drawing.Image.FromStream(stream);
using (Graphics grp = Graphics.FromImage(image))
{
Brush brush = new SolidBrush(Color.Red);
Font font = new Font("Arial", 30.0f, FontStyle.Bold, GraphicsUnit.Pixel);
SizeF textSize = grp.MeasureString(watermarkText, font);
Point position = new Point((image.Width - ((int)textSize.Width + 50)), (image.Height - ((int)textSize.Height + 700)));
grp.DrawString(watermarkText, font, brush, position);
stream.Dispose();
File.Delete(fileName);
image.Save(fileName);
}
}
VB.Net
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
Dim fileName As String = "C:\Users\anand\Desktop\Jellyfish.tiff"
Dim watermarkText As String = "ASPForums.net"
Dim stream As Stream = New FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read)
Dim image As System.Drawing.Image = System.Drawing.Image.FromStream(stream)
Using grp As Graphics = Graphics.FromImage(image)
Dim brush As Brush = New SolidBrush(Color.Red)
Dim font As Font = New Font("Arial", 30.0F, FontStyle.Bold, GraphicsUnit.Pixel)
Dim textSize As SizeF = grp.MeasureString(watermarkText, font)
Dim position As Point = New Point((image.Width - (CInt(textSize.Width) + 50)), (image.Height - (CInt(textSize.Height) + 700)))
grp.DrawString(watermarkText, font, brush, position)
stream.Dispose()
File.Delete(fileName)
image.Save(fileName)
End Using
End Sub
Screenshot
