Example #1
0
        // 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);
 }