| /* |
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| % % |
| % % |
| % % |
| % DDDD EEEEE PPPP RRRR EEEEE CCCC AAA TTTTT EEEEE % |
| % D D E P P R R E C A A T E % |
| % D D EEE PPPPP RRRR EEE C AAAAA T EEE % |
| % D D E P R R E C A A T E % |
| % DDDD EEEEE P R R EEEEE CCCC A A T EEEEE % |
| % % |
| % % |
| % MagickWand Deprecated Methods % |
| % % |
| % Software Design % |
| % Cristy % |
| % October 2002 % |
| % % |
| % % |
| % Copyright 1999-2021 ImageMagick Studio LLC, a non-profit organization % |
| % dedicated to making software imaging solutions freely available. % |
| % % |
| % You may not use this file except in compliance with the License. You may % |
| % obtain a copy of the License at % |
| % % |
| % https://imagemagick.org/script/license.php % |
| % % |
| % Unless required by applicable law or agreed to in writing, software % |
| % distributed under the License is distributed on an "AS IS" BASIS, % |
| % WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. % |
| % See the License for the specific language governing permissions and % |
| % limitations under the License. % |
| % % |
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| % |
| % |
| % |
| */ |
| |
| /* |
| Include declarations. |
| */ |
| #include "MagickWand/studio.h" |
| #include "MagickWand/MagickWand.h" |
| #include "MagickWand/magick-wand-private.h" |
| #include "MagickWand/wand.h" |
| #include "MagickCore/monitor-private.h" |
| #include "MagickCore/thread-private.h" |
| |
| #if !defined(MAGICKCORE_EXCLUDE_DEPRECATED) |
| |
| /* |
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| % % |
| % % |
| % % |
| % M a g i c k G e t I m a g e A l p h a C o l o r % |
| % % |
| % % |
| % % |
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| % |
| % MagickGetImageAlphaColor() returns the image alpha color. |
| % |
| % The format of the MagickGetImageAlphaColor method is: |
| % |
| % MagickBooleanType MagickGetImageAlphaColor(MagickWand *wand, |
| % PixelWand *alpha_color) |
| % |
| % A description of each parameter follows: |
| % |
| % o wand: the magick wand. |
| % |
| % o alpha_color: return the alpha color. |
| % |
| */ |
| WandExport MagickBooleanType MagickGetImageAlphaColor(MagickWand *wand, |
| PixelWand *alpha_color) |
| { |
| assert(wand != (MagickWand *)NULL); |
| assert(wand->signature == MagickWandSignature); |
| if (wand->debug != MagickFalse) |
| (void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name); |
| if (wand->images == (Image *)NULL) |
| ThrowWandException(WandError, "ContainsNoImages", wand->name); |
| PixelSetPixelColor(alpha_color,&wand->images->matte_color); |
| return(MagickTrue); |
| } |
| |
| /* |
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| % % |
| % % |
| % % |
| % M a g i c k S e t I m a g e A l p h a C o l o r % |
| % % |
| % % |
| % % |
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| % |
| % MagickSetImageAlphaColor() sets the image alpha color. |
| % |
| % The format of the MagickSetImageAlphaColor method is: |
| % |
| % MagickBooleanType MagickSetImageAlphaColor(MagickWand *wand, |
| % const PixelWand *matte) |
| % |
| % A description of each parameter follows: |
| % |
| % o wand: the magick wand. |
| % |
| % o matte: the alpha pixel wand. |
| % |
| */ |
| WandExport MagickBooleanType MagickSetImageAlphaColor(MagickWand *wand, |
| const PixelWand *alpha) |
| { |
| assert(wand != (MagickWand *)NULL); |
| assert(wand->signature == MagickWandSignature); |
| if (wand->debug != MagickFalse) |
| (void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name); |
| if (wand->images == (Image *)NULL) |
| ThrowWandException(WandError,"ContainsNoImages",wand->name); |
| PixelGetQuantumPacket(alpha,&wand->images->matte_color); |
| return(MagickTrue); |
| } |
| #endif |