for (x=0; x < ((ssize_t) image->columns-7); x+=8)
{
for (bit=7; bit >= 0; bit--)
- *r++=(unsigned char) ((*p) & (0x01 << bit) ? 0x01 : 0x00);
+ *r++=(unsigned char) ((*p) & (0x01 << bit) ? 0x00 : 0x01);
p++;
}
if ((image->columns % 8) != 0)
{
for (bit=7; bit >= (ssize_t) (8-(image->columns % 8)); bit--)
- *r++=(unsigned char) ((*p) & (0x01 << bit) ? 0x01 : 0x00);
+ *r++=(unsigned char) ((*p) & (0x01 << bit) ? 0x00 : 0x01);
p++;
}
break;
for (x=0; x < (ssize_t) image->columns; x++)
{
byte<<=1;
- if (GetPixelLuma(image,p) >= (QuantumRange/2.0))
+ if (GetPixelLuma(image,p) < (QuantumRange/2.0))
byte|=0x01;
bit++;
if (bit == 8)