From: dirk Date: Mon, 3 Nov 2014 20:36:30 +0000 (+0000) Subject: Fixed reading alpha channel in PSD reader. X-Git-Tag: 7.0.1-0~1800 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d85ea48895beed273b79694c7527579b85497a16;p=imagemagick Fixed reading alpha channel in PSD reader. --- diff --git a/coders/psd.c b/coders/psd.c index a33a8cfa1..b80b936e5 100644 --- a/coders/psd.c +++ b/coders/psd.c @@ -689,7 +689,7 @@ static MagickStatusType ReadPSDChannelPixels(Image *image, { case -1: { - SetPixelAlpha(image,pixel,q); + SetPixelOpacity(image,pixel,q); break; } case 0: @@ -732,7 +732,7 @@ static MagickStatusType ReadPSDChannelPixels(Image *image, case 1: { if (image->storage_class == PseudoClass) - SetPixelAlpha(image,pixel,q); + SetPixelOpacity(image,pixel,q); else SetPixelGreen(image,pixel,q); break; @@ -740,7 +740,7 @@ static MagickStatusType ReadPSDChannelPixels(Image *image, case 2: { if (image->storage_class == PseudoClass) - SetPixelAlpha(image,pixel,q); + SetPixelOpacity(image,pixel,q); else SetPixelBlue(image,pixel,q); break; @@ -751,7 +751,7 @@ static MagickStatusType ReadPSDChannelPixels(Image *image, SetPixelBlack(image,pixel,q); else if (image->alpha_trait == BlendPixelTrait) - SetPixelAlpha(image,pixel,q); + SetPixelOpacity(image,pixel,q); break; } case 4: @@ -760,7 +760,7 @@ static MagickStatusType ReadPSDChannelPixels(Image *image, (channels > 3)) break; if (image->alpha_trait == BlendPixelTrait) - SetPixelAlpha(image,pixel,q); + SetPixelOpacity(image,pixel,q); break; } default: