From: cristy Date: Wed, 19 Jan 2011 19:36:22 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~8284 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6ff1e93b18131fe4c378bb9820213a067b0bc894;p=imagemagick --- diff --git a/coders/aai.c b/coders/aai.c index eeefdaacc..abdb288e9 100644 --- a/coders/aai.c +++ b/coders/aai.c @@ -172,11 +172,11 @@ static Image *ReadAAIImage(const ImageInfo *image_info,ExceptionInfo *exception) break; for (x=0; x < (ssize_t) image->columns; x++) { - q->red=ScaleCharToQuantum(*p++); - q->green=ScaleCharToQuantum(*p++); q->blue=ScaleCharToQuantum(*p++); - if (*p == 254) - *p=255; + q->green=ScaleCharToQuantum(*p++); + q->red=ScaleCharToQuantum(*p++); + if (*p == 0) + *p=1; q->opacity=(Quantum) (QuantumRange-ScaleCharToQuantum(*p)); if (q->opacity != OpaqueOpacity) image->matte=MagickTrue; @@ -374,9 +374,9 @@ static MagickBooleanType WriteAAIImage(const ImageInfo *image_info,Image *image) q=pixels; for (x=0; x < (ssize_t) image->columns; x++) { - *q++=ScaleQuantumToChar(GetRedPixelComponent(p)); - *q++=ScaleQuantumToChar(GetGreenPixelComponent(p)); *q++=ScaleQuantumToChar(GetBluePixelComponent(p)); + *q++=ScaleQuantumToChar(GetGreenPixelComponent(p)); + *q++=ScaleQuantumToChar(GetRedPixelComponent(p)); *q=ScaleQuantumToChar((Quantum) (QuantumRange- (image->matte != MagickFalse ? p->opacity : OpaqueOpacity))); if (*q == 255)