Overlay an Image onto Another Image

View as Markdown

BitmapDrawingWatermark

Apply a watermark image onto a base image using advanced graphics drawing features.

Code Snippet

using (var bitmap = new Bitmap("Venice.jpg"))
using (var watermark = new Bitmap("Stamp.png"))
using (var graphics = bitmap.GetGraphics())
{
    graphics.DrawImage(watermark, 10, bitmap.Height - watermark.Height - 40);

    bitmap.Save("DrawImage.jpg");
}

Input

Venice.jpg

Venice.jpg

Stamp.png

Stamp.png

Output

DrawImage.jpg

DrawImage.jpg

Used APIs