public void Watermark(ref byte[] buffer, ImageHelper.Watermark waterMark, string waterMarkString) { if (waterMark != ImageHelper.Watermark.None && ImageHelper.IsValidImage(buffer)) { Image image = ImageHelper.GetImage(buffer); bool flag = false; buffer = ImageHelper.imageToPNGByteArray(this.Watermark(ref image, waterMark, waterMarkString, ref flag)); } }
public Bitmap Watermark(ref Image image, ImageHelper.Watermark waterMark, string waterMarkString, ref bool applied) { if (waterMark != ImageHelper.Watermark.None && (AppSettings.ImageWatermarkEnabled)) { return(ImageHelper.ApplyWatermark(image, checked ((ImageHelper.Watermark)waterMark), int.Parse(AppSettings.ImageWatermarkMinHeight), int.Parse(AppSettings.ImageWatermarkMinWidth), 10, 10, AppSettings.ImageWatermark, ref applied)); } else if (waterMark != ImageHelper.Watermark.None && watermark) { return(ImageHelper.ApplyWatermark(image, checked ((ImageHelper.Watermark)waterMark), 10, 10, AppSettings.ImageWatermark, ref applied)); } return((Bitmap)image); }