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))