]> granicus.if.org Git - imagemagick/commitdiff
Fixed reading alpha channel in PSD reader.
authordirk <dirk@git.imagemagick.org>
Mon, 3 Nov 2014 20:36:30 +0000 (20:36 +0000)
committerdirk <dirk@git.imagemagick.org>
Mon, 3 Nov 2014 20:36:30 +0000 (20:36 +0000)
coders/psd.c

index a33a8cfa1dd7e8b101c10a91f1f0a428165ba471..b80b936e56cee5640f223b8e26cc6014900b1a5e 100644 (file)
@@ -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: