我正在尝试使用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");
}