如何使用.NET Core中的SixLabors Imagesharp包添加图像水印

时间:2019-11-22 06:43:08

标签: c# model-view-controller .net-core core imagesharp

使用SixLabors.ImageSharp(1.0.0-beta0006)nuget创建图像的代码如下

using (var image = Image.Load(filePath, out var imageFormat))
{
    image.Mutate(imageProcess => imageProcess.Resize(new ResizeOptions
    {
        Mode = ResizeMode.Max,
        Size = CalculateDimensions(image.Size(), targetSize)
    }));
    var pictureBinary = EncodeImage(image, imageFormat);
    SaveThumb(thumbFilePath, thumbFileName, imageFormat.DefaultMimeType, pictureBinary);
}

我还想在当前图像上添加一些不透明的图像水印。 我尝试了几种方法,但无法做到。 请让我知道该怎么做。

0 个答案:

没有答案