// Copyright Dirk Lemstra https://github.com/dlemstra/Magick.NET.
// Licensed under the Apache License, Version 2.0.

using ImageMagick;

namespace Magick.NET.Samples
{
    public static class WatermarkSamples
    {
        public static void CreateWatermark()
        {
            // Read image that needs a watermark
            using var image = new MagickImage(SampleFiles.FujiFilmFinePixS1ProJpg);

            // Read the watermark that will be put on top of the image
            using var watermark = new MagickImage(SampleFiles.SnakewarePng);

            // Draw the watermark in the bottom right corner
            image.Composite(watermark, Gravity.Southeast, CompositeOperator.Over);

            // Optionally make the watermark more transparent
            watermark.Evaluate(Channels.Alpha, EvaluateOperator.Divide, 4);

            // Or draw the watermark at a specific location
            image.Composite(watermark, 200, 50, CompositeOperator.Over);

            // Save the result
            image.Write(SampleFiles.OutputDirectory + "FujiFilmFinePixS1Pro.watermark.jpg");
        }
    }
}
