From 7c4b75c65ce06f09b42027b70a5b36d9f9e23295 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sun, 30 Nov 2025 15:31:11 +0000
Subject: [PATCH 1/3] Initial plan
From 6bbe3d997bb456420f29f64ab5ad45845ef1f432 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sun, 30 Nov 2025 15:33:43 +0000
Subject: [PATCH 2/3] Add proper XML documentation for compareMetadata
parameter
Co-authored-by: stesee <168659+stesee@users.noreply.github.com>
---
SkiaSharpCompare/SkiaSharpCompare.cs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/SkiaSharpCompare/SkiaSharpCompare.cs b/SkiaSharpCompare/SkiaSharpCompare.cs
index 34eef57..4b8c912 100644
--- a/SkiaSharpCompare/SkiaSharpCompare.cs
+++ b/SkiaSharpCompare/SkiaSharpCompare.cs
@@ -57,7 +57,7 @@ public static bool ImagesHaveEqualSize(SKBitmap actualImage, SKBitmap expectedIm
///
///
///
- ///
+ /// If true, compares image metadata (EXIF, etc.) in addition to pixel data.
/// True if every pixel of actual is equal to expected
public static bool ImagesAreEqual(string pathImageActual, string pathImageExpected, ResizeOption resizeOption = ResizeOption.DontResize, int pixelColorShiftTolerance = 0, TransparencyOptions transparencyOptions = TransparencyOptions.CompareAlphaChannel, bool compareMetadata = false)
{
@@ -84,7 +84,7 @@ public static bool ImagesAreEqual(string pathImageActual, string pathImageExpect
///
///
///
- ///
+ /// If true, compares image metadata (EXIF, etc.) in addition to pixel data.
/// True if every pixel of actual is equal to expected
public static bool ImagesAreEqual(Stream actual, Stream expected, ResizeOption resizeOption = ResizeOption.DontResize, int pixelColorShiftTolerance = 0, TransparencyOptions transparencyOptions = TransparencyOptions.CompareAlphaChannel, bool compareMetadata = false)
{
@@ -111,7 +111,7 @@ public static bool ImagesAreEqual(Stream actual, Stream expected, ResizeOption r
///
///
///
- ///
+ /// If true, compares image metadata (EXIF, etc.) in addition to pixel data.
/// True if every pixel of actual is equal to expected
public static bool ImagesAreEqual(SKBitmap actual, SKBitmap expected, ResizeOption resizeOption = ResizeOption.DontResize, int pixelColorShiftTolerance = 0, TransparencyOptions transparencyOptions = TransparencyOptions.CompareAlphaChannel, bool compareMetadata = false)
{
From e93d351e37632b8cc969e1104eb278354b36bd5f Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sun, 30 Nov 2025 15:34:54 +0000
Subject: [PATCH 3/3] Add XML documentation for compareMetadata in ImageCompare
constructor
Co-authored-by: stesee <168659+stesee@users.noreply.github.com>
---
SkiaSharpCompare/ImageCompare.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/SkiaSharpCompare/ImageCompare.cs b/SkiaSharpCompare/ImageCompare.cs
index 0dcd5e1..0e464ad 100644
--- a/SkiaSharpCompare/ImageCompare.cs
+++ b/SkiaSharpCompare/ImageCompare.cs
@@ -23,7 +23,7 @@ public class ImageCompare
/// cref="TransparencyOptions.CompareAlphaChannel"/>.
/// Specifies the tolerance for color shifts in pixel values during comparison. A value of 0 means no
/// tolerance, and higher values allow for greater differences. The default is 0.
- ///
+ /// If true, compares image metadata (EXIF, etc.) in addition to pixel data.
public ImageCompare(ResizeOption resizeOption = ResizeOption.DontResize, TransparencyOptions transparencyOptions = TransparencyOptions.CompareAlphaChannel, int pixelColorShiftTolerance = 0, bool compareMetadata = false)
{
ResizeOption = resizeOption;