From 77dcaaaefa92bedfa0aa0ba8aba55910ce41d5c3 Mon Sep 17 00:00:00 2001 From: Kornel Date: Mon, 8 Jul 2024 01:20:37 +0100 Subject: [PATCH] Clamp dither level --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index fb01da0..9865e6b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -128,7 +128,7 @@ impl SettingsExt { // but don't change dithering unless gifsicle quality < 90, and don't completely disable it let gifsicle_factor = 0.25 + f32::from(gifsicle_quality) * (1./100. * 1./0.9 * 0.75); - (f32::from(self.s.quality) * (1./50. * gifsicle_factor) - 1.).max(0.2) + (f32::from(self.s.quality) * (1./50. * gifsicle_factor) - 1.).clamp(0.2, 1.) } }