Используя WebImage с Imageresizer, чтобы добавить изображение водяного знака mvc5 C#

Я пытаюсь добавить изображение водяного знака на изображение, которым манипулировали с помощью ImageResizer. Когда я запускаю код, ошибка не генерируется, изображение сохраняется в папке, но водяной знак не записывается. Ниже мой фрагмент кода. Должен ли я подходить к этому по-другому?

var fEType="jpg";
var pname="New";
ImageResizer.ImageJob i = new ImageResizer.ImageJob(file, "~/Content/Images/" + pname + ".<ext>", new ImageResizer.Instructions("width=1080&height=1080&mode=max;format=" + fEType + ";anchor=middlecenter"));
                        i.CreateParentDirectory = true;
                        i.Build();
                        // add watermark
                        GetImageWatermark(i.FinalPath);

Метод для Webimage

 public void GetImageWatermark(string imageurl )
        {
            var watermarkPath = HttpContext.Server.MapPath("~/images/logo.png");
            var watermark = new WebImage(watermarkPath);
            var ImagePath = imageurl;
            new WebImage(ImagePath)
                .AddImageWatermark(watermark,25, 60,"Center","Middle",50)
                .Write();
        } 

0 ответов

Другие вопросы по тегам