From 084bd47413f9ad3ca14501c1318dfe5cc97da919 Mon Sep 17 00:00:00 2001 From: Eric Reed Date: Fri, 26 Feb 2016 10:10:43 -0500 Subject: [PATCH] Implement foreground layer option --- Emby.Drawing/ImageMagick/ImageMagickEncoder.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Emby.Drawing/ImageMagick/ImageMagickEncoder.cs b/Emby.Drawing/ImageMagick/ImageMagickEncoder.cs index 7779c2fc5d..cb60d1123e 100644 --- a/Emby.Drawing/ImageMagick/ImageMagickEncoder.cs +++ b/Emby.Drawing/ImageMagick/ImageMagickEncoder.cs @@ -198,8 +198,15 @@ namespace Emby.Drawing.ImageMagick { return; } - - // TODO + + Double opacity; + if (!Double.TryParse(options.ForegroundLayer, out opacity)) opacity = .4; + + using (var pixel = new PixelWand("#000", opacity)) + using (var overlay = new MagickWand(wand.CurrentImage.Width, wand.CurrentImage.Height, pixel)) + { + wand.CurrentImage.CompositeImage(overlay, CompositeOperator.OverCompositeOp, 0, 0); + } } private void AutoOrientImage(MagickWand wand)