예제 #1
0
		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);
		}
예제 #2
0
        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));
        }