Skip to content

Instantly share code, notes, and snippets.

@groupdocs-com-kb
Last active April 28, 2024 09:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save groupdocs-com-kb/22b9efa096ab5915cbdc3318a57020ef to your computer and use it in GitHub Desktop.
Save groupdocs-com-kb/22b9efa096ab5915cbdc3318a57020ef to your computer and use it in GitHub Desktop.
Add Text Watermark to PNG Using C#. For more information, please follow link: https://kb.groupdocs.com/watermark/net/add-text-watermark-to-png-using-csharp/
using GroupDocs.Watermark.Common;
using GroupDocs.Watermark.Watermarks;
using GroupDocs.Watermark;
namespace AddTextWatermarktoPNGUsingCSharp
{
internal class Program
{
static void Main(string[] args)
{
// Set License to avoid the limitations of Watermark library
License lic = new License();
lic.SetLicense(@"GroupDocs.Watermark.lic");
// Specify an absolute or relative path to your PNG
using (Watermarker watermarker = new Watermarker("input.png"))
{
// Specify the desired text and font for the watermark
TextWatermark watermark = new TextWatermark("Watermark Text",
new Font("Arial", 60, FontStyle.Bold));
// Specify font color and text opacity, rotation and alignments
watermark.ForegroundColor = Color.DarkGreen;
watermark.Opacity = 0.5;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
watermark.RotateAngle = -45;
// Apply the watermark
watermarker.Add(watermark);
// Save the resulting PNG
watermarker.Save("output.png");
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment