https://github.com/ImageMagick/ImageMagick/discussions/3063
diff --git a/MagickCore/color.c b/MagickCore/color.c
index bfa5064..532fde0 100644
--- a/MagickCore/color.c
+++ b/MagickCore/color.c
@@ -2505,8 +2505,14 @@
geometry_info.psi));
else
if (color->alpha_trait != UndefinedPixelTrait)
- color->alpha=(double) ClampToQuantum((MagickRealType) (scale*
- geometry_info.psi));
+ {
+ if ((flags & AlphaValue) != 0)
+ color->alpha=(double) ClampToQuantum((MagickRealType) (scale*
+ geometry_info.psi));
+ else
+ color->alpha=(double) ClampToQuantum((MagickRealType) (
+ QuantumRange*geometry_info.psi));
+ }
}
if (((flags & ChiValue) != 0) &&
(color->alpha_trait != UndefinedPixelTrait))