为什么自动将水印居中?

时间:2019-05-21 16:02:00

标签: c# .net imagemagick

我正在尝试使用Magick.NET来尝试向图像添加水印。 但是,对于某些图像,它工作得很好,但对于其他图像,它只是将水印居中,我不知道为什么这样。

此图像水印很好 https://i.imgur.com/g7fdXsw.jpg

但是有了这个,水印图像就变得居中。 https://i.imgur.com/BUBHbC2.jpg

这是水印图像 https://i.imgur.com/r17aMIM.png

// Read image that needs a watermark
using (MagickImage image = new MagickImage("MainImage.jpg"))
{
    // Read the watermark that will be put on top of the image
    using (MagickImage watermark = new MagickImage("WatermarkImage.png"))
    {
        // 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);

    }

    // Save the result
    image.Write("Processed.jpg");
}

0 个答案:

没有答案