meta info

Add Image Watermark

By Ziya Mollamahmut

Easily add an image watermark, change its location and opacity.

using(var img = Image.FromFile("wwwroot/images/my-image.jpg"))
{
    img.AddImageWatermark("wwwroot/images/logo-watermark.png")
       .SaveAs("wwwroot/images/new-image.jpg");
}
  • Watermark image parameter can be a string or an Image file.
  • AddImageWatermark can be overloaded with an additional optional parameter: ImageWatermarkOptions
  • All methods can be combined with resize methods:
using (var img = Image.FromStream(stream))
{
    var imOps = new ImageWatermarkOptions 
    {
        Opacity = 35,
        Location = TargetSpot.Center
    };

    img.ScaleAndCrop(600, 300)
        .AddImageWatermark("wwwroot/images/icon.png", imOps)
        .SaveAs("wwwroot/upload/new-image.jpg");
}

Static Image - Static Image Watermark