用于使用 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);
}
我还想在当前图像上添加一些不透明度的图像水印。我尝试了几种方法,但无法做到。请让我知道如何做到这一点。