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;