// Methods public Image SetWaterMark(IWaterMark waterMark, Image image) { if (waterMark == null) { throw new ArgumentNullException("waterMark"); } if (image == null) { throw new ArgumentNullException("image"); } ImageConverter imageConverter = new ImageConverter(); byte[] byteArray = (byte[])imageConverter.ConvertTo(image, typeof(byte[])); using (var memoryStream = new MemoryStream(byteArray)) { return(imageProcessorWrapper .Load(memoryStream) .Watermark(waterMark) .Image); } }
// Methods public IImageProcessorWrapper Watermark(IWaterMark waterMark) { this.ImageFactory = ImageFactory.Watermark(waterMark.TextLayer); return(this); }