Changeset 402

Show
Ignore:
Timestamp:
10/17/09 09:06:51 (5 months ago)
Author:
cristy
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ImageMagick/trunk/magick/enhance.c

    r354 r402  
    20582058    for (x=0; x < (long) image->columns; x++) 
    20592059    { 
    2060       if ((channel & RedChannel) != 0) 
    2061         q->red=gamma_map[ScaleQuantumToMap(q->red)]; 
    2062       if ((channel & GreenChannel) != 0) 
    2063         q->green=gamma_map[ScaleQuantumToMap(q->green)]; 
    2064       if ((channel & BlueChannel) != 0) 
    2065         q->blue=gamma_map[ScaleQuantumToMap(q->blue)]; 
    2066       if ((channel & OpacityChannel) != 0) 
     2060      if (channel == DefaultChannels) 
    20672061        { 
    2068           if (image->matte == MagickFalse) 
    2069             q->opacity=gamma_map[ScaleQuantumToMap(q->opacity)]; 
    2070           else 
    2071             q->opacity=(Quantum) QuantumRange-gamma_map[ 
    2072               ScaleQuantumToMap((Quantum) (QuantumRange-q->opacity))]; 
     2062          q->red=gamma_map[ScaleQuantumToMap(q->red)]; 
     2063          q->green=gamma_map[ScaleQuantumToMap(q->green)]; 
     2064          q->blue=gamma_map[ScaleQuantumToMap(q->blue)]; 
     2065        } 
     2066      else 
     2067        { 
     2068          if ((channel & RedChannel) != 0) 
     2069            q->red=gamma_map[ScaleQuantumToMap(q->red)]; 
     2070          if ((channel & GreenChannel) != 0) 
     2071            q->green=gamma_map[ScaleQuantumToMap(q->green)]; 
     2072          if ((channel & BlueChannel) != 0) 
     2073            q->blue=gamma_map[ScaleQuantumToMap(q->blue)]; 
     2074          if ((channel & OpacityChannel) != 0) 
     2075            { 
     2076              if (image->matte == MagickFalse) 
     2077                q->opacity=gamma_map[ScaleQuantumToMap(q->opacity)]; 
     2078              else 
     2079                q->opacity=(Quantum) QuantumRange-gamma_map[ 
     2080                  ScaleQuantumToMap((Quantum) (QuantumRange-q->opacity))]; 
     2081            } 
    20732082        } 
    20742083      q++;