Revert write mask mod
diff --git a/MagickCore/image.c b/MagickCore/image.c
index 8990534..43c4064 100644
--- a/MagickCore/image.c
+++ b/MagickCore/image.c
@@ -576,7 +576,7 @@
GetPixelInfo(next,&pixel);
for (x=0; x < (ssize_t) next->columns; x++)
{
- if (GetPixelWriteMask(next,p) == QuantumRange)
+ if (GetPixelReadMask(next,p) == 0)
{
SetPixelBackgoundColor(append_image,q);
p+=GetPixelChannels(next);
@@ -1818,7 +1818,7 @@
register ssize_t
i;
- if (GetPixelWriteMask(image,p) == QuantumRange)
+ if (GetPixelReadMask(image,p) == 0)
{
p+=GetPixelChannels(image);
continue;
@@ -2970,7 +2970,7 @@
}
for (x=0; x < (ssize_t) image->columns; x++)
{
- if (GetPixelWriteMask(image,q) != QuantumRange)
+ if (GetPixelReadMask(image,q) != 0)
SetPixelAlpha(image,alpha,q);
q+=GetPixelChannels(image);
}
@@ -3084,12 +3084,12 @@
{
case WritePixelMask:
{
- SetPixelWriteMask(image,ClampToQuantum(intensity),q);
+ SetPixelWriteMask(image,ClampToQuantum(QuantumRange-intensity),q);
break;
}
default:
{
- SetPixelReadMask(image,ClampToQuantum(intensity),q);
+ SetPixelReadMask(image,ClampToQuantum(QuantumRange-intensity),q);
break;
}
}