diff --git a/src/ImageProcessorCore/Common/Extensions/ByteExtensions.cs b/src/ImageProcessorCore/Common/Extensions/ByteExtensions.cs index b72ce9d26c..e4657511af 100644 --- a/src/ImageProcessorCore/Common/Extensions/ByteExtensions.cs +++ b/src/ImageProcessorCore/Common/Extensions/ByteExtensions.cs @@ -32,7 +32,8 @@ namespace ImageProcessorCore { result = new byte[bytes.Length * 8 / bits]; - int factor = (int)Math.Pow(2, bits) - 1; + // BUGFIX I dont think it should be there, but I am not sure if it breaks something else + //int factor = (int)Math.Pow(2, bits) - 1; int mask = 0xFF >> (8 - bits); int resultOffset = 0; @@ -40,7 +41,7 @@ namespace ImageProcessorCore { for (int shift = 0; shift < 8; shift += bits) { - int colorIndex = ((b >> (8 - bits - shift)) & mask) * (255 / factor); + int colorIndex = ((b >> (8 - bits - shift)) & mask); // * (255 / factor); result[resultOffset] = (byte)colorIndex;