diff --git a/tests/ImageSharp.Tests/Formats/Png/PngEncoderTests.cs b/tests/ImageSharp.Tests/Formats/Png/PngEncoderTests.cs index ef261aac9..7e24f41df 100644 --- a/tests/ImageSharp.Tests/Formats/Png/PngEncoderTests.cs +++ b/tests/ImageSharp.Tests/Formats/Png/PngEncoderTests.cs @@ -19,6 +19,8 @@ namespace SixLabors.ImageSharp.Tests public class PngEncoderTests : FileTestBase { + private const float ToleranceThresholdForPaletteEncoder = 0.01f / 100; + /// /// All types except Palette /// @@ -123,7 +125,7 @@ namespace SixLabors.ImageSharp.Tests using (var encodedImage = Image.Load(referenceOutputFile, referenceDecoder)) { - ImageComparer comparer = null ?? ImageComparer.Exact; + ImageComparer comparer = pngColorType== PngColorType.Palette ? ImageComparer.Tolerant(ToleranceThresholdForPaletteEncoder) : ImageComparer.Exact; comparer.CompareImagesOrFrames(image, encodedImage); } }