update image magick encoder

This commit is contained in:
Luke Pulverenti 2015-11-12 14:27:14 -05:00
parent de617dae9b
commit ccc7f5da71

View File

@ -148,7 +148,7 @@ namespace Emby.Drawing.ImageMagick
DrawIndicator(originalImage, width, height, options); DrawIndicator(originalImage, width, height, options);
originalImage.CurrentImage.CompressionQuality = quality; originalImage.CurrentImage.CompressionQuality = quality;
originalImage.CurrentImage.StripImage(); //originalImage.CurrentImage.StripImage();
originalImage.SaveImage(outputPath); originalImage.SaveImage(outputPath);
} }
@ -165,7 +165,7 @@ namespace Emby.Drawing.ImageMagick
DrawIndicator(wand, width, height, options); DrawIndicator(wand, width, height, options);
wand.CurrentImage.CompressionQuality = quality; wand.CurrentImage.CompressionQuality = quality;
wand.CurrentImage.StripImage(); //wand.CurrentImage.StripImage();
wand.SaveImage(outputPath); wand.SaveImage(outputPath);
} }
@ -175,15 +175,16 @@ namespace Emby.Drawing.ImageMagick
} }
private void ScaleImage(MagickWand wand, int width, int height) private void ScaleImage(MagickWand wand, int width, int height)
{
if (_config.Configuration.EnableHighQualityImageScaling)
{ {
wand.CurrentImage.ResizeImage(width, height); wand.CurrentImage.ResizeImage(width, height);
} //if (_config.Configuration.EnableHighQualityImageScaling)
else //{
{ // wand.CurrentImage.ResizeImage(width, height);
wand.CurrentImage.ScaleImage(width, height); //}
} //else
//{
// wand.CurrentImage.ScaleImage(width, height);
//}
} }
/// <summary> /// <summary>
@ -251,8 +252,8 @@ namespace Emby.Drawing.ImageMagick
private void SaveDelay() private void SaveDelay()
{ {
// For some reason the images are not always getting released right away // For some reason the images are not always getting released right away
var task = Task.Delay(300); //var task = Task.Delay(300);
Task.WaitAll(task); //Task.WaitAll(task);
} }
public string Name public string Name