diff --git a/ImageSharp.BmpBug/BmpSavedWrong.cs b/ImageSharp.BmpBug/BmpSavedWrong.cs index 21e4163..89c911d 100644 --- a/ImageSharp.BmpBug/BmpSavedWrong.cs +++ b/ImageSharp.BmpBug/BmpSavedWrong.cs @@ -60,7 +60,10 @@ private static Image _saveAndReopen(Image input) { using (var ms = new MemoryStream()) { - input.SaveAsBmp(ms); + var quantizer = SixLabors.ImageSharp.Processing.KnownQuantizers.Octree; + quantizer.Options.Dither = null; + input.SaveAsBmp(ms, new SixLabors.ImageSharp.Formats.Bmp.BmpEncoder() { Quantizer = quantizer }); + ms.Position = 0; return Image.Load(ms);