public override C1BinaryImageData ProcessImageData(C1BinaryImageData imageData) { using (var outStream = new System.IO.MemoryStream()) using (var inStream = new System.IO.MemoryStream(imageData.Data)) using (var image = Bitmap.FromStream(inStream)) { var newImage = AddWatermark(image); newImage.Save(outStream, ImageFormat.Png); imageData.Data = outStream.ToArray(); imageData.MimeType = "image/png"; imageData.ImageFileName += "_Watermark"; } return base.ProcessImageData(imageData); }
public override C1BinaryImageData ProcessImageData(C1BinaryImageData imageData) { using (var outStream = new System.IO.MemoryStream()) using (var inStream = new System.IO.MemoryStream(imageData.Data)) using (var image = Bitmap.FromStream(inStream)) { var newImage = AddWatermark(image); newImage.Save(outStream, ImageFormat.Png); imageData.Data = outStream.ToArray(); imageData.MimeType = "image/png"; imageData.ImageFileName += "_Watermark"; } return(base.ProcessImageData(imageData)); }