Hi Akshayr,
Refer the below code.
Code
protected void Upload(object sender, EventArgs e)
{
string watermarkText = "© ASPSnippets.com";
string fileName = Path.GetFileNameWithoutExtension(FileUpload1.PostedFile.FileName) + ".png";
using (Bitmap bmp = new Bitmap(FileUpload1.PostedFile.InputStream, false))
{
using (Graphics grp = Graphics.FromImage(bmp))
{
Brush brush = new SolidBrush(Color.Red);
Font font = new System.Drawing.Font("Arial", 30, FontStyle.Bold, GraphicsUnit.Pixel);
SizeF textSize = new SizeF();
textSize = grp.MeasureString(watermarkText, font);
grp.TranslateTransform(bmp.Width / 2, bmp.Height / 2);
grp.RotateTransform(45);
grp.DrawString(watermarkText, font, brush, -(textSize.Width / 2), -(textSize.Height / 2));
using (MemoryStream memoryStream = new MemoryStream())
{
bmp.Save(memoryStream, ImageFormat.Png);
memoryStream.Position = 0;
Response.Clear();
Response.ContentType = "image/png";
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
memoryStream.WriteTo(Response.OutputStream);
Response.Flush();
Response.Close();
Response.End();
}
}
}
}
Screenshot
