Changeset 4289


Ignore:
Timestamp:
04/22/11 21:31:53 (2 years ago)
Author:
cristy
Message:
 
Location:
ImageMagick/trunk
Files:
23 edited

Legend:

Unmodified
Added
Removed
  • ImageMagick/trunk/coders/aai.c

    r4284 r4289  
    173173      for (x=0; x < (ssize_t) image->columns; x++) 
    174174      { 
    175         q->blue=ScaleCharToQuantum(*p++); 
    176         q->green=ScaleCharToQuantum(*p++); 
    177         q->red=ScaleCharToQuantum(*p++); 
     175        SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
     176        SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     177        SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
    178178        if (*p == 254) 
    179179          *p=255; 
  • ImageMagick/trunk/coders/avs.c

    r4284 r4289  
    174174      { 
    175175        q->opacity=(Quantum) (QuantumRange-ScaleCharToQuantum(*p++)); 
    176         q->red=ScaleCharToQuantum(*p++); 
    177         q->green=ScaleCharToQuantum(*p++); 
    178         q->blue=ScaleCharToQuantum(*p++); 
     176        SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     177        SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     178        SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    179179        if (q->opacity != OpaqueOpacity) 
    180180          image->matte=MagickTrue; 
  • ImageMagick/trunk/coders/bmp.c

    r3637 r4289  
    12031203          for (x=0; x < (ssize_t) image->columns; x++) 
    12041204          { 
    1205             q->blue=ScaleCharToQuantum(*p++); 
    1206             q->green=ScaleCharToQuantum(*p++); 
    1207             q->red=ScaleCharToQuantum(*p++); 
     1205            SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
     1206            SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1207            SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
    12081208            SetOpacityPixelComponent(q,OpaqueOpacity); 
    12091209            q++; 
  • ImageMagick/trunk/coders/dib.c

    r3261 r4289  
    830830        for (x=0; x < (ssize_t) image->columns; x++) 
    831831        { 
    832           q->blue=ScaleCharToQuantum(*p++); 
    833           q->green=ScaleCharToQuantum(*p++); 
    834           q->red=ScaleCharToQuantum(*p++); 
     832          SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
     833          SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     834          SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
    835835          if (image->matte != MagickFalse) 
    836             q->opacity=ScaleCharToQuantum(*p++); 
     836            SetOpacityPixelComponent(q,ScaleCharToQuantum(*p++)); 
    837837          q++; 
    838838        } 
  • ImageMagick/trunk/coders/fits.c

    r4264 r4289  
    448448        q->red=(Quantum) ClampToQuantum(scale*(fits_info.scale*(pixel- 
    449449          fits_info.min_data)+fits_info.zero)); 
    450         q->green=q->red; 
    451         q->blue=q->red; 
     450        SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     451        SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    452452        q++; 
    453453      } 
  • ImageMagick/trunk/coders/jp2.c

    r4283 r4289  
    538538          pixel=(QuantumAny) jas_matrix_getv(pixels[0],x/x_step[0]); 
    539539          q->red=(Quantum) ScaleAnyToQuantum((QuantumAny) pixel,range[0]); 
    540           q->green=q->red; 
    541           q->blue=q->red; 
     540          SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     541          SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    542542          q++; 
    543543        } 
  • ImageMagick/trunk/coders/mtv.c

    r3261 r4289  
    177177      for (x=0; x < (ssize_t) image->columns; x++) 
    178178      { 
    179         q->red=ScaleCharToQuantum(*p++); 
    180         q->green=ScaleCharToQuantum(*p++); 
    181         q->blue=ScaleCharToQuantum(*p++); 
     179        SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     180        SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     181        SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    182182        SetOpacityPixelComponent(q,OpaqueOpacity); 
    183183        q++; 
  • ImageMagick/trunk/coders/pict.c

    r4211 r4289  
    12051205                            ThrowReaderException(CorruptImageError, 
    12061206                              "NotEnoughPixelData"); 
    1207                           q->red=ScaleCharToQuantum(*p); 
     1207                          SetRedPixelComponent(q,ScaleCharToQuantum(*p)); 
    12081208                          q->green=ScaleCharToQuantum( 
    12091209                            *(p+tile_image->columns)); 
  • ImageMagick/trunk/coders/pnm.c

    r4283 r4289  
    442442          { 
    443443            q->red=(Quantum) (PNMInteger(image,2) == 0 ? QuantumRange : 0); 
    444             q->green=q->red; 
    445             q->blue=q->red; 
     444            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     445            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    446446            q++; 
    447447          } 
     
    497497            if (scale != (Quantum *) NULL) 
    498498              q->red=scale[ConstrainPixel(image,(ssize_t) intensity,max_value)]; 
    499             q->green=q->red; 
    500             q->blue=q->red; 
     499            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     500            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    501501            q++; 
    502502          } 
     
    731731                  p=PushCharPixel(p,&pixel); 
    732732                  SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    733                   q->green=q->red; 
    734                   q->blue=q->red; 
     733                  SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     734                  SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    735735                  q++; 
    736736                } 
     
    745745                  p=PushShortPixel(MSBEndian,p,&pixel); 
    746746                  SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    747                   q->green=q->red; 
    748                   q->blue=q->red; 
     747                  SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     748                  SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    749749                  q++; 
    750750                } 
     
    831831            for (x=0; x < (ssize_t) image->columns; x++) 
    832832            { 
    833               q->red=ScaleCharToQuantum(*p++); 
    834               q->green=ScaleCharToQuantum(*p++); 
    835               q->blue=ScaleCharToQuantum(*p++); 
     833              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     834              SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     835              SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    836836              q->opacity=OpaqueOpacity; 
    837837              q++; 
     
    10271027                      p=PushCharPixel(p,&pixel); 
    10281028                      SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1029                       q->green=q->red; 
    1030                       q->blue=q->red; 
     1029                      SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1030                      SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    10311031                      SetOpacityPixelComponent(q,OpaqueOpacity); 
    10321032                      if (image->matte != MagickFalse) 
     
    10481048                      p=PushShortPixel(MSBEndian,p,&pixel); 
    10491049                      SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1050                       q->green=q->red; 
    1051                       q->blue=q->red; 
     1050                      SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1051                      SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    10521052                      SetOpacityPixelComponent(q,OpaqueOpacity); 
    10531053                      if (image->matte != MagickFalse) 
  • ImageMagick/trunk/coders/psd.c

    r4211 r4289  
    644644          if (channels == 1) 
    645645            { 
    646               q->green=q->red; 
    647               q->blue=q->red; 
     646              SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     647              SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    648648            } 
    649649          if (image->storage_class == PseudoClass) 
  • ImageMagick/trunk/coders/rle.c

    r3261 r4289  
    444444          for (x=0; x < (ssize_t) image->columns; x++) 
    445445          { 
    446             q->red=ScaleCharToQuantum(*p++); 
    447             q->green=ScaleCharToQuantum(*p++); 
    448             q->blue=ScaleCharToQuantum(*p++); 
     446            SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     447            SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     448            SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    449449            if (image->matte != MagickFalse) 
    450450              q->opacity=(Quantum) (QuantumRange-ScaleCharToQuantum(*p++)); 
  • ImageMagick/trunk/coders/sgi.c

    r3637 r4289  
    585585            for (x=0; x < (ssize_t) image->columns; x++) 
    586586            { 
    587               q->red=ScaleCharToQuantum(*p); 
     587              SetRedPixelComponent(q,ScaleCharToQuantum(*p)); 
    588588              q->green=ScaleCharToQuantum(*(p+1)); 
    589589              q->blue=ScaleCharToQuantum(*(p+2)); 
  • ImageMagick/trunk/coders/sun.c

    r3783 r4289  
    525525              if (sun_info.type == RT_STANDARD) 
    526526                { 
    527                   q->blue=ScaleCharToQuantum(*p++); 
    528                   q->green=ScaleCharToQuantum(*p++); 
    529                   q->red=ScaleCharToQuantum(*p++); 
     527                  SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
     528                  SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     529                  SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
    530530                } 
    531531              else 
    532532                { 
    533                   q->red=ScaleCharToQuantum(*p++); 
    534                   q->green=ScaleCharToQuantum(*p++); 
    535                   q->blue=ScaleCharToQuantum(*p++); 
     533                  SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     534                  SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     535                  SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    536536                } 
    537537              if (image->colors != 0) 
  • ImageMagick/trunk/coders/tim.c

    r3261 r4289  
    359359          for (x=0; x < (ssize_t) image->columns; x++) 
    360360          { 
    361             q->red=ScaleCharToQuantum(*p++); 
    362             q->green=ScaleCharToQuantum(*p++); 
    363             q->blue=ScaleCharToQuantum(*p++); 
     361            SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     362            SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     363            SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    364364            q++; 
    365365          } 
  • ImageMagick/trunk/coders/viff.c

    r3805 r4289  
    691691            for (x=0; x < (ssize_t) image->columns; x++) 
    692692            { 
    693               q->red=ScaleCharToQuantum(*p); 
     693              SetRedPixelComponent(q,ScaleCharToQuantum(*p)); 
    694694              q->green=ScaleCharToQuantum(*(p+number_pixels)); 
    695695              q->blue=ScaleCharToQuantum(*(p+2*number_pixels)); 
  • ImageMagick/trunk/coders/webp.c

    r4284 r4289  
    171171    for (x=0; x < (ssize_t) image->columns; x++) 
    172172    { 
    173       q->red=ScaleCharToQuantum(*p++); 
    174       q->green=ScaleCharToQuantum(*p++); 
    175       q->blue=ScaleCharToQuantum(*p++); 
     173      SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     174      SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     175      SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    176176      q->opacity=(Quantum) (QuantumRange-ScaleCharToQuantum(*p++)); 
    177177      if (q->opacity != OpaqueOpacity) 
  • ImageMagick/trunk/coders/wpg.c

    r3637 r4289  
    415415      for (x=0; x < (ssize_t) image->columns; x++) 
    416416        { 
    417           q->red=ScaleCharToQuantum(*p++); 
    418           q->green=ScaleCharToQuantum(*p++); 
    419           q->blue=ScaleCharToQuantum(*p++); 
     417          SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     418          SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     419          SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    420420          q++; 
    421421        } 
  • ImageMagick/trunk/coders/xcf.c

    r3637 r4289  
    375375        { 
    376376          q->red=ScaleCharToQuantum(*graydata); 
    377           q->green=q->red; 
    378           q->blue=q->red; 
     377          SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     378          SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    379379          q->opacity=ScaleCharToQuantum((unsigned char) (255- 
    380380            inLayerInfo->opacity)); 
     
    547547                  else 
    548548                    { 
    549                       q->green=q->red; 
    550                       q->blue=q->red; 
     549                      SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     550                      SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    551551                      q->opacity=ScaleCharToQuantum((unsigned char) (255- 
    552552                        inLayerInfo->opacity)); 
  • ImageMagick/trunk/coders/yuv.c

    r3558 r4289  
    252252              } 
    253253            if (quantum == 1) 
    254               q->red=ScaleCharToQuantum(*p++); 
     254              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
    255255            else 
    256256              { 
     
    271271              } 
    272272            if (quantum == 1) 
    273               q->red=ScaleCharToQuantum(*p++); 
     273              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
    274274            else 
    275275              { 
     
    292292          { 
    293293            if (quantum == 1) 
    294               q->red=ScaleCharToQuantum(*p++); 
     294              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
    295295            else 
    296296              { 
     
    341341            q->red=(Quantum) 0; 
    342342            if (quantum == 1) 
    343               q->green=ScaleCharToQuantum(*p++); 
     343              SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
    344344            else 
    345345              { 
     
    375375        { 
    376376          if (quantum == 1) 
    377             q->blue=ScaleCharToQuantum(*p++); 
     377            SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    378378          else 
    379379            { 
  • ImageMagick/trunk/magick/pixel.c

    r4110 r4289  
    18441844            for (x=0; x < (ssize_t) columns; x++) 
    18451845            { 
    1846               q->blue=ScaleCharToQuantum(*p++); 
    1847               q->green=ScaleCharToQuantum(*p++); 
    1848               q->red=ScaleCharToQuantum(*p++); 
     1846              SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
     1847              SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1848              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
    18491849              q++; 
    18501850            } 
     
    18631863            for (x=0; x < (ssize_t) columns; x++) 
    18641864            { 
    1865               q->blue=ScaleCharToQuantum(*p++); 
    1866               q->green=ScaleCharToQuantum(*p++); 
    1867               q->red=ScaleCharToQuantum(*p++); 
     1865              SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
     1866              SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1867              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
    18681868              q->opacity=(Quantum) QuantumRange-ScaleCharToQuantum(*p++); 
    18691869              q++; 
     
    18831883            for (x=0; x < (ssize_t) columns; x++) 
    18841884            { 
    1885               q->blue=ScaleCharToQuantum(*p++); 
    1886               q->green=ScaleCharToQuantum(*p++); 
    1887               q->red=ScaleCharToQuantum(*p++); 
    1888               q->opacity=ScaleCharToQuantum(*p++); 
     1885              SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
     1886              SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1887              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1888              SetOpacityPixelComponent(q,ScaleCharToQuantum(*p++)); 
    18891889              q++; 
    18901890            } 
     
    19031903            for (x=0; x < (ssize_t) columns; x++) 
    19041904            { 
    1905               q->blue=ScaleCharToQuantum(*p++); 
    1906               q->green=ScaleCharToQuantum(*p++); 
    1907               q->red=ScaleCharToQuantum(*p++); 
     1905              SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
     1906              SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1907              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
    19081908              p++; 
    19091909              q++; 
     
    19231923            for (x=0; x < (ssize_t) columns; x++) 
    19241924            { 
    1925               q->red=ScaleCharToQuantum(*p++); 
    1926               q->green=q->red; 
    1927               q->blue=q->red; 
     1925              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1926              SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1927              SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    19281928              q++; 
    19291929            } 
     
    19421942            for (x=0; x < (ssize_t) columns; x++) 
    19431943            { 
    1944               q->red=ScaleCharToQuantum(*p++); 
    1945               q->green=ScaleCharToQuantum(*p++); 
    1946               q->blue=ScaleCharToQuantum(*p++); 
     1944              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1945              SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1946              SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    19471947              q++; 
    19481948            } 
     
    19611961            for (x=0; x < (ssize_t) columns; x++) 
    19621962            { 
    1963               q->red=ScaleCharToQuantum(*p++); 
    1964               q->green=ScaleCharToQuantum(*p++); 
    1965               q->blue=ScaleCharToQuantum(*p++); 
     1963              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1964              SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1965              SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    19661966              q->opacity=(Quantum) QuantumRange-ScaleCharToQuantum(*p++); 
    19671967              q++; 
     
    19811981            for (x=0; x < (ssize_t) columns; x++) 
    19821982            { 
    1983               q->red=ScaleCharToQuantum(*p++); 
    1984               q->green=ScaleCharToQuantum(*p++); 
    1985               q->blue=ScaleCharToQuantum(*p++); 
    1986               q->opacity=ScaleCharToQuantum(*p++); 
     1983              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1984              SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     1985              SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
     1986              SetOpacityPixelComponent(q,ScaleCharToQuantum(*p++)); 
    19871987              q++; 
    19881988            } 
     
    20012001            for (x=0; x < (ssize_t) columns; x++) 
    20022002            { 
    2003               q->red=ScaleCharToQuantum(*p++); 
    2004               q->green=ScaleCharToQuantum(*p++); 
    2005               q->blue=ScaleCharToQuantum(*p++); 
     2003              SetRedPixelComponent(q,ScaleCharToQuantum(*p++)); 
     2004              SetGreenPixelComponent(q,ScaleCharToQuantum(*p++)); 
     2005              SetBluePixelComponent(q,ScaleCharToQuantum(*p++)); 
    20062006              p++; 
    20072007              q++; 
     
    20272027              case CyanQuantum: 
    20282028              { 
    2029                 q->red=ScaleCharToQuantum(*p); 
     2029                SetRedPixelComponent(q,ScaleCharToQuantum(*p)); 
    20302030                break; 
    20312031              } 
     
    20332033              case MagentaQuantum: 
    20342034              { 
    2035                 q->green=ScaleCharToQuantum(*p); 
     2035                SetGreenPixelComponent(q,ScaleCharToQuantum(*p)); 
    20362036                break; 
    20372037              } 
     
    20392039              case YellowQuantum: 
    20402040              { 
    2041                 q->blue=ScaleCharToQuantum(*p); 
     2041                SetBluePixelComponent(q,ScaleCharToQuantum(*p)); 
    20422042                break; 
    20432043              } 
     
    20492049              case OpacityQuantum: 
    20502050              { 
    2051                 q->opacity=ScaleCharToQuantum(*p); 
     2051                SetOpacityPixelComponent(q,ScaleCharToQuantum(*p)); 
    20522052                break; 
    20532053              } 
    20542054              case BlackQuantum: 
    20552055              { 
    2056                 indexes[x]=ScaleCharToQuantum(*p); 
     2056                SetIndexPixelComponent(indexes+x,ScaleCharToQuantum(*p)); 
    20572057                break; 
    20582058              } 
    20592059              case IndexQuantum: 
    20602060              { 
    2061                 q->red=ScaleCharToQuantum(*p); 
    2062                 q->green=q->red; 
    2063                 q->blue=q->red; 
     2061                SetRedPixelComponent(q,ScaleCharToQuantum(*p)); 
     2062                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     2063                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    20642064                break; 
    20652065              } 
     
    21622162            { 
    21632163              q->red=ClampToQuantum((MagickRealType) QuantumRange*(*p)); 
    2164               q->green=q->red; 
    2165               q->blue=q->red; 
     2164              SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     2165              SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    21662166              p++; 
    21672167              q++; 
     
    22902290              { 
    22912291                q->red=ClampToQuantum((MagickRealType) QuantumRange*(*p)); 
    2292                 q->green=q->red; 
    2293                 q->blue=q->red; 
     2292                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     2293                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    22942294                break; 
    22952295              } 
     
    23922392            { 
    23932393              q->red=ClampToQuantum((MagickRealType) QuantumRange*(*p)); 
    2394               q->green=q->red; 
    2395               q->blue=q->red; 
     2394              SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     2395              SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    23962396              p++; 
    23972397              q++; 
     
    25202520              { 
    25212521                q->red=ClampToQuantum((MagickRealType) QuantumRange*(*p)); 
    2522                 q->green=q->red; 
    2523                 q->blue=q->red; 
     2522                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     2523                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    25242524                break; 
    25252525              } 
     
    26112611            { 
    26122612              q->red=ScaleLongToQuantum(*p++); 
    2613               q->green=q->red; 
    2614               q->blue=q->red; 
     2613              SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     2614              SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    26152615              q++; 
    26162616            } 
     
    27272727              { 
    27282728                q->red=ScaleLongToQuantum(*p); 
    2729                 q->green=q->red; 
    2730                 q->blue=q->red; 
     2729                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     2730                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    27312731                break; 
    27322732              } 
     
    28182818            { 
    28192819              q->red=ScaleLongToQuantum(*p++); 
    2820               q->green=q->red; 
    2821               q->blue=q->red; 
     2820              SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     2821              SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    28222822              q++; 
    28232823            } 
     
    29342934              { 
    29352935                q->red=ScaleLongToQuantum(*p); 
    2936                 q->green=q->red; 
    2937                 q->blue=q->red; 
     2936                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     2937                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    29382938                break; 
    29392939              } 
     
    30253025            { 
    30263026              q->red=(*p++); 
    3027               q->green=q->red; 
    3028               q->blue=q->red; 
     3027              SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     3028              SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    30293029              q++; 
    30303030            } 
     
    31413141              { 
    31423142                q->red=(*p); 
    3143                 q->green=q->red; 
    3144                 q->blue=q->red; 
     3143                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     3144                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    31453145                break; 
    31463146              } 
     
    32323232            { 
    32333233              q->red=ScaleShortToQuantum(*p++); 
    3234               q->green=q->red; 
    3235               q->blue=q->red; 
     3234              SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     3235              SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    32363236              q++; 
    32373237            } 
     
    33483348              { 
    33493349                q->red=ScaleShortToQuantum(*p); 
    3350                 q->green=q->red; 
    3351                 q->blue=q->red; 
     3350                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     3351                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    33523352                break; 
    33533353              } 
  • ImageMagick/trunk/magick/profile.c

    r3824 r4289  
    12691269              { 
    12701270                q->red=ScaleShortToQuantum(*p); 
    1271                 q->green=q->red; 
    1272                 q->blue=q->red; 
     1271                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1272                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    12731273                p++; 
    12741274                if (target_channels > 1) 
  • ImageMagick/trunk/magick/quantum-import.c

    r3824 r4289  
    534534              indexes[x+bit/2]=(IndexPacket) (pixel == 0 ? 0 : 1); 
    535535              q->red=(Quantum) (pixel == 0 ? 0 : QuantumRange); 
    536               q->green=q->red; 
    537               q->blue=q->red; 
     536              SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     537              SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    538538              q->opacity=(Quantum) (((*p) & (1UL << (unsigned char) (6-bit))) 
    539539                == 0 ? TransparentOpacity : OpaqueOpacity); 
     
    551551            indexes[x+bit/2]=(IndexPacket) (pixel == 0 ? 0 : 1); 
    552552            q->red=(Quantum) (pixel == 0 ? 0 : QuantumRange); 
    553             q->green=q->red; 
    554             q->blue=q->red; 
     553            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     554            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    555555            q->opacity=(Quantum) (((*p) & (1UL << (unsigned char) (6-bit))) == 
    556556              0 ? TransparentOpacity : OpaqueOpacity); 
     
    12321232            { 
    12331233              q->red=(((*p) & (1 << (7-bit))) == 0 ? black : white); 
    1234               q->green=q->red; 
    1235               q->blue=q->red; 
     1234              SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1235              SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    12361236              q++; 
    12371237            } 
     
    12411241          { 
    12421242            q->red=(((*p) & (0x01 << (7-bit))) == 0 ? black : white); 
    1243             q->green=q->red; 
    1244             q->blue=q->red; 
     1243            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1244            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    12451245            q++; 
    12461246          } 
     
    12591259            pixel=(unsigned char) ((*p >> 4) & 0xf); 
    12601260            SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1261             q->green=q->red; 
    1262             q->blue=q->red; 
     1261            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1262            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    12631263            q++; 
    12641264            pixel=(unsigned char) ((*p) & 0xf); 
    12651265            SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1266             q->green=q->red; 
    1267             q->blue=q->red; 
     1266            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1267            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    12681268            p++; 
    12691269            q++; 
     
    12731273            pixel=(unsigned char) (*p++ >> 4); 
    12741274            SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1275             q->green=q->red; 
    1276             q->blue=q->red; 
     1275            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1276            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    12771277            q++; 
    12781278          } 
     
    12901290                p=PushCharPixel(p,&pixel); 
    12911291                q->red=(Quantum) (QuantumRange-ScaleCharToQuantum(pixel)); 
    1292                 q->green=q->red; 
    1293                 q->blue=q->red; 
     1292                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1293                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    12941294                SetOpacityPixelComponent(q,OpaqueOpacity); 
    12951295                p+=quantum_info->pad; 
     
    13021302            p=PushCharPixel(p,&pixel); 
    13031303            SetRedPixelComponent(q,ScaleCharToQuantum(pixel)); 
    1304             q->green=q->red; 
    1305             q->blue=q->red; 
     1304            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1305            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13061306            SetOpacityPixelComponent(q,OpaqueOpacity); 
    13071307            p+=quantum_info->pad; 
     
    13211321                    p=PushLongPixel(endian,p,&pixel); 
    13221322                    q->red=ScaleAnyToQuantum((pixel >> 2) & 0x3ff,range); 
    1323                     q->green=q->red; 
    1324                     q->blue=q->red; 
     1323                    SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1324                    SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13251325                    q++; 
    13261326                    q->red=ScaleAnyToQuantum((pixel >> 12) & 0x3ff,range); 
    1327                     q->green=q->red; 
    1328                     q->blue=q->red; 
     1327                    SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1328                    SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13291329                    q++; 
    13301330                    q->red=ScaleAnyToQuantum((pixel >> 22) & 0x3ff,range); 
    1331                     q->green=q->red; 
    1332                     q->blue=q->red; 
     1331                    SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1332                    SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13331333                    p+=quantum_info->pad; 
    13341334                    q++; 
     
    13381338                    { 
    13391339                      q->red=ScaleAnyToQuantum((pixel >> 2) & 0x3ff,range); 
    1340                       q->green=q->red; 
    1341                       q->blue=q->red; 
     1340                      SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1341                      SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13421342                      q++; 
    13431343                    } 
     
    13451345                    { 
    13461346                      q->red=ScaleAnyToQuantum((pixel >> 12) & 0x3ff,range); 
    1347                       q->green=q->red; 
    1348                       q->blue=q->red; 
     1347                      SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1348                      SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13491349                      q++; 
    13501350                    } 
     
    13551355                p=PushLongPixel(endian,p,&pixel); 
    13561356                q->red=ScaleAnyToQuantum((pixel >> 22) & 0x3ff,range); 
    1357                 q->green=q->red; 
    1358                 q->blue=q->red; 
     1357                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1358                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13591359                q++; 
    13601360                q->red=ScaleAnyToQuantum((pixel >> 12) & 0x3ff,range); 
    1361                 q->green=q->red; 
    1362                 q->blue=q->red; 
     1361                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1362                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13631363                q++; 
    13641364                q->red=ScaleAnyToQuantum((pixel >> 2) & 0x3ff,range); 
    1365                 q->green=q->red; 
    1366                 q->blue=q->red; 
     1365                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1366                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13671367                p+=quantum_info->pad; 
    13681368                q++; 
     
    13721372                { 
    13731373                  q->red=ScaleAnyToQuantum((pixel >> 22) & 0x3ff,range); 
    1374                   q->green=q->red; 
    1375                   q->blue=q->red; 
     1374                  SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1375                  SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13761376                  q++; 
    13771377                } 
     
    13791379                { 
    13801380                  q->red=ScaleAnyToQuantum((pixel >> 12) & 0x3ff,range); 
    1381                   q->green=q->red; 
    1382                   q->blue=q->red; 
     1381                  SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1382                  SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13831383                  q++; 
    13841384                } 
     
    13891389            p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel); 
    13901390            SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1391             q->green=q->red; 
    1392             q->blue=q->red; 
     1391            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1392            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    13931393            p+=quantum_info->pad; 
    13941394            q++; 
     
    14081408                p=PushShortPixel(endian,p,&pixel); 
    14091409                q->red=ScaleAnyToQuantum((QuantumAny) (pixel >> 4),range); 
    1410                 q->green=q->red; 
    1411                 q->blue=q->red; 
     1410                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1411                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    14121412                q++; 
    14131413                p=PushShortPixel(endian,p,&pixel); 
    14141414                q->red=ScaleAnyToQuantum((QuantumAny) (pixel >> 4),range); 
    1415                 q->green=q->red; 
    1416                 q->blue=q->red; 
     1415                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1416                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    14171417                p+=quantum_info->pad; 
    14181418                q++; 
     
    14221422                p=PushShortPixel(endian,p,&pixel); 
    14231423                q->red=ScaleAnyToQuantum((QuantumAny) (pixel >> 4),range); 
    1424                 q->green=q->red; 
    1425                 q->blue=q->red; 
     1424                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1425                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    14261426                p+=quantum_info->pad; 
    14271427                q++; 
     
    14351435            p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel); 
    14361436            SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1437             q->green=q->red; 
    1438             q->blue=q->red; 
     1437            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1438            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    14391439            p+=quantum_info->pad; 
    14401440            q++; 
     
    14531453                p=PushShortPixel(endian,p,&pixel); 
    14541454                q->red=(Quantum) (QuantumRange-ScaleShortToQuantum(pixel)); 
    1455                 q->green=q->red; 
    1456                 q->blue=q->red; 
     1455                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1456                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    14571457                p+=quantum_info->pad; 
    14581458                q++; 
     
    14671467                q->red=ClampToQuantum((MagickRealType) QuantumRange* 
    14681468                  HalfToSinglePrecision(pixel)); 
    1469                 q->green=q->red; 
    1470                 q->blue=q->red; 
     1469                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1470                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    14711471                p+=quantum_info->pad; 
    14721472                q++; 
     
    14781478            p=PushShortPixel(endian,p,&pixel); 
    14791479            SetRedPixelComponent(q,ScaleShortToQuantum(pixel)); 
    1480             q->green=q->red; 
    1481             q->blue=q->red; 
     1480            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1481            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    14821482            p+=quantum_info->pad; 
    14831483            q++; 
     
    14991499                p=PushFloatPixel(&quantum_state,p,&pixel); 
    15001500                q->red=ClampToQuantum(pixel); 
    1501                 q->green=q->red; 
    1502                 q->blue=q->red; 
     1501                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1502                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    15031503                p+=quantum_info->pad; 
    15041504                q++; 
     
    15101510            p=PushLongPixel(endian,p,&pixel); 
    15111511            SetRedPixelComponent(q,ScaleLongToQuantum(pixel)); 
    1512             q->green=q->red; 
    1513             q->blue=q->red; 
     1512            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1513            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    15141514            p+=quantum_info->pad; 
    15151515            q++; 
     
    15281528                p=PushDoublePixel(&quantum_state,p,&pixel); 
    15291529                q->red=ClampToQuantum(pixel); 
    1530                 q->green=q->red; 
    1531                 q->blue=q->red; 
     1530                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1531                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    15321532                p+=quantum_info->pad; 
    15331533                q++; 
     
    15431543            p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel); 
    15441544            SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1545             q->green=q->red; 
    1546             q->blue=q->red; 
     1545            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1546            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    15471547            p+=quantum_info->pad; 
    15481548            q++; 
     
    15691569                (((*p) & (1 << (7-bit))) != 0 ? 0x00 : 0x01); 
    15701570              q->red=(Quantum) (pixel == 0 ? 0 : QuantumRange); 
    1571               q->green=q->red; 
    1572               q->blue=q->red; 
     1571              SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1572              SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    15731573              q->opacity=(Quantum) (((*p) & (1UL << (unsigned char) (6-bit))) 
    15741574                == 0 ? TransparentOpacity : OpaqueOpacity); 
     
    15811581            pixel=(unsigned char) (((*p) & (1 << (7-bit))) != 0 ? 0x00 : 0x01); 
    15821582            q->red=(Quantum) (pixel != 0 ? 0 : QuantumRange); 
    1583             q->green=q->red; 
    1584             q->blue=q->red; 
     1583            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1584            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    15851585            q->opacity=(Quantum) (((*p) & (1UL << (unsigned char) (6-bit))) 
    15861586              == 0 ? TransparentOpacity : OpaqueOpacity); 
     
    16011601            pixel=(unsigned char) ((*p >> 4) & 0xf); 
    16021602            SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1603             q->green=q->red; 
    1604             q->blue=q->red; 
     1603            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1604            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    16051605            pixel=(unsigned char) ((*p) & 0xf); 
    16061606            q->opacity=(Quantum) (QuantumRange-ScaleAnyToQuantum(pixel,range)); 
     
    16191619            p=PushCharPixel(p,&pixel); 
    16201620            SetRedPixelComponent(q,ScaleCharToQuantum(pixel)); 
    1621             q->green=q->red; 
    1622             q->blue=q->red; 
     1621            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1622            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    16231623            p=PushCharPixel(p,&pixel); 
    16241624            q->opacity=(Quantum) (QuantumRange-ScaleCharToQuantum(pixel)); 
     
    16351635            p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel); 
    16361636            SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1637             q->green=q->red; 
    1638             q->blue=q->red; 
     1637            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1638            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    16391639            p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel); 
    16401640            SetOpacityPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
     
    16511651            p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel); 
    16521652            SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1653             q->green=q->red; 
    1654             q->blue=q->red; 
     1653            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1654            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    16551655            p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel); 
    16561656            SetOpacityPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
     
    16721672                q->red=ClampToQuantum((MagickRealType) QuantumRange* 
    16731673                  HalfToSinglePrecision(pixel)); 
    1674                 q->green=q->red; 
    1675                 q->blue=q->red; 
     1674                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1675                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    16761676                p=PushShortPixel(endian,p,&pixel); 
    16771677                q->opacity=(Quantum) (QuantumRange-ClampToQuantum( 
     
    16861686            p=PushShortPixel(endian,p,&pixel); 
    16871687            SetRedPixelComponent(q,ScaleShortToQuantum(pixel)); 
    1688             q->green=q->red; 
    1689             q->blue=q->red; 
     1688            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1689            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    16901690            p=PushShortPixel(endian,p,&pixel); 
    16911691            q->opacity=(Quantum) (QuantumRange-ScaleShortToQuantum(pixel)); 
     
    17091709                p=PushFloatPixel(&quantum_state,p,&pixel); 
    17101710                q->red=ClampToQuantum(pixel); 
    1711                 q->green=q->red; 
    1712                 q->blue=q->red; 
     1711                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1712                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    17131713                p=PushFloatPixel(&quantum_state,p,&pixel); 
    17141714                q->opacity=(Quantum) (QuantumRange-ClampToQuantum(pixel)); 
     
    17221722            p=PushLongPixel(endian,p,&pixel); 
    17231723            SetRedPixelComponent(q,ScaleLongToQuantum(pixel)); 
    1724             q->green=q->red; 
    1725             q->blue=q->red; 
     1724            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1725            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    17261726            p=PushLongPixel(endian,p,&pixel); 
    17271727            q->opacity=(Quantum) (QuantumRange-ScaleLongToQuantum(pixel)); 
     
    17421742                p=PushDoublePixel(&quantum_state,p,&pixel); 
    17431743                q->red=ClampToQuantum(pixel); 
    1744                 q->green=q->red; 
    1745                 q->blue=q->red; 
     1744                SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1745                SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    17461746                p=PushDoublePixel(&quantum_state,p,&pixel); 
    17471747                q->opacity=(Quantum) (QuantumRange-ClampToQuantum(pixel)); 
     
    17591759            p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel); 
    17601760            SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range)); 
    1761             q->green=q->red; 
    1762             q->blue=q->red; 
     1761            SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     1762            SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    17631763            p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel); 
    17641764            q->opacity=(Quantum) (QuantumRange-ScaleAnyToQuantum(pixel,range)); 
  • ImageMagick/trunk/magick/threshold.c

    r3824 r4289  
    420420          q->red=(Quantum) ((MagickRealType) PixelIntensityToQuantum(q) <= 
    421421            threshold ? 0 : QuantumRange); 
    422           q->green=q->red; 
    423           q->blue=q->red; 
     422          SetGreenPixelComponent(q,GetRedPixelComponent(q)); 
     423          SetBluePixelComponent(q,GetRedPixelComponent(q)); 
    424424          q++; 
    425425        } 
Note: See TracChangeset for help on using the changeset viewer.