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);
}
}