From dd00eb38ce513a303929f81b87a06aa401045d6d Mon Sep 17 00:00:00 2001 From: cristy Date: Wed, 1 Oct 2014 13:11:19 +0000 Subject: [PATCH] --- MagickCore/channel.c | 5 +++++ MagickCore/image.h | 1 + MagickCore/option.c | 1 + 3 files changed, 7 insertions(+) diff --git a/MagickCore/channel.c b/MagickCore/channel.c index abd2a13b4..81fcf4d34 100644 --- a/MagickCore/channel.c +++ b/MagickCore/channel.c @@ -1140,6 +1140,11 @@ MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, image_view=DestroyCacheView(image_view); return(status); } + case DiscreteAlphaChannel: + { + image->alpha_trait=UpdatePixelTrait; + break; + } case ExtractAlphaChannel: { status=CompositeImage(image,image,AlphaCompositeOp,MagickTrue,0,0, diff --git a/MagickCore/image.h b/MagickCore/image.h index f2d4dd303..5457f51c3 100644 --- a/MagickCore/image.h +++ b/MagickCore/image.h @@ -36,6 +36,7 @@ typedef enum BackgroundAlphaChannel, CopyAlphaChannel, DeactivateAlphaChannel, + DiscreteAlphaChannel, DisassociateAlphaChannel, ExtractAlphaChannel, OpaqueAlphaChannel, diff --git a/MagickCore/option.c b/MagickCore/option.c index 6502972af..773727cbb 100644 --- a/MagickCore/option.c +++ b/MagickCore/option.c @@ -101,6 +101,7 @@ static const OptionInfo { "Background", BackgroundAlphaChannel, UndefinedOptionFlag, MagickFalse }, { "Copy", CopyAlphaChannel, UndefinedOptionFlag, MagickFalse }, { "Deactivate", DeactivateAlphaChannel, UndefinedOptionFlag, MagickFalse }, + { "Discrete", DiscreteAlphaChannel, UndefinedOptionFlag, MagickFalse }, { "Disassociate", DisassociateAlphaChannel, UndefinedOptionFlag, MagickFalse }, { "Extract", ExtractAlphaChannel, UndefinedOptionFlag, MagickFalse }, { "Off", DeactivateAlphaChannel, UndefinedOptionFlag, MagickFalse }, -- 2.50.1