From fe44021590a3f74669f70bb7c3af4982c325ebb2 Mon Sep 17 00:00:00 2001 From: Paddy Xu Date: Sun, 5 Jul 2020 12:30:37 +0200 Subject: [PATCH] Fix #669: convert image to sRGB only when the original ColorSpace is RGB, sRGB, or scRGB --- .../AnimatedImage/Providers/ImageMagickProvider.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/AnimatedImage/Providers/ImageMagickProvider.cs b/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/AnimatedImage/Providers/ImageMagickProvider.cs index 06e1cae..1afe98e 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/AnimatedImage/Providers/ImageMagickProvider.cs +++ b/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/AnimatedImage/Providers/ImageMagickProvider.cs @@ -96,7 +96,11 @@ namespace QuickLook.Plugin.ImageViewer.AnimatedImage.Providers using (var mi = new MagickImage(Path, settings)) { var profile = mi.GetColorProfile(); - if (profile?.Description != null && !profile.Description.Contains("sRGB")) + if (mi.ColorSpace == ColorSpace.RGB || + mi.ColorSpace == ColorSpace.sRGB || + mi.ColorSpace == ColorSpace.scRGB && + profile?.Description != null && + !profile.Description.Contains("sRGB")) mi.SetProfile(ColorProfile.SRGB); mi.AutoOrient();