Changeset 7673


Ignore:
Timestamp:
04/26/12 20:32:22 (13 months ago)
Author:
cristy
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ImageMagick/branches/ImageMagick-6/magick/colorspace.c

    r7614 r7673  
    116116  assert(Z != (double *) NULL); 
    117117  r=QuantumScale*red; 
    118   if (r > 0.04045) 
     118  if (r > 0.0404482362771082) 
    119119    r=pow((r+0.055)/1.055,2.4); 
    120120  else 
    121121    r/=12.92; 
    122122  g=QuantumScale*green; 
    123   if (g > 0.04045) 
     123  if (g > 0.0404482362771082) 
    124124    g=pow((g+0.055)/1.055,2.4); 
    125125  else 
    126126    g/=12.92; 
    127127  b=QuantumScale*blue; 
    128   if (b > 0.04045) 
     128  if (b > 0.0404482362771082) 
    129129    b=pow((b+0.055)/1.055,2.4); 
    130130  else 
     
    879879 
    880880        v=(MagickRealType) i/(MagickRealType) MaxMap; 
    881         if (((MagickRealType) i/(MagickRealType) MaxMap) <= 0.04045f) 
     881        if (((MagickRealType) i/(MagickRealType) MaxMap) <= 0.0404482362771082f) 
    882882          v/=12.92f; 
    883883        else 
     
    13751375  g=(-0.9692660*x+1.8760108*y+0.0415560*z); 
    13761376  b=0.0556434*x-0.2040259*y+1.0572252*z; 
    1377   if (r > 0.0031308) 
     1377  if (r > 0.00313066844250063) 
    13781378    r=1.055*pow(r,1.0/2.4)-0.055; 
    13791379  else 
    13801380    r*=12.92; 
    1381   if (g > 0.0031308) 
     1381  if (g > 0.00313066844250063) 
    13821382    g=1.055*pow(g,1.0/2.4)-0.055; 
    13831383  else 
    13841384    g*=12.92; 
    1385   if (b > 0.0031308) 
     1385  if (b > 0.00313066844250063) 
    13861386    b=1.055*pow(b,1.0/2.4)-0.055; 
    13871387  else 
     
    23152315 
    23162316        v=(MagickRealType) i/(MagickRealType) MaxMap; 
    2317         if (((MagickRealType) i/(MagickRealType) MaxMap) <= 0.0031308) 
     2317        if (((MagickRealType) i/(MagickRealType) MaxMap) <= 0.00313066844250063) 
    23182318          v*=12.92f; 
    23192319        else 
     
    25802580            case RGBColorspace: 
    25812581            { 
    2582               if ((QuantumScale*pixel.red) <= 0.0031308) 
     2582              if ((QuantumScale*pixel.red) <= 0.00313066844250063) 
    25832583                pixel.red*=12.92f; 
    25842584              else 
    25852585                pixel.red=(MagickRealType) QuantumRange*(1.055*pow( 
    25862586                  QuantumScale*pixel.red,(1.0/2.4))-0.055); 
    2587               if ((QuantumScale*pixel.green) <= 0.0031308) 
     2587              if ((QuantumScale*pixel.green) <= 0.00313066844250063) 
    25882588                pixel.green*=12.92f; 
    25892589              else 
    25902590                pixel.green=(MagickRealType) QuantumRange*(1.055*pow( 
    25912591                  QuantumScale*pixel.green,(1.0/2.4))-0.055); 
    2592               if ((QuantumScale*pixel.blue) <= 0.0031308) 
     2592              if ((QuantumScale*pixel.blue) <= 0.00313066844250063) 
    25932593                pixel.blue*=12.92f; 
    25942594              else 
     
    26642664          case RGBColorspace: 
    26652665          { 
    2666             if ((QuantumScale*pixel.red) <= 0.0031308) 
     2666            if ((QuantumScale*pixel.red) <= 0.00313066844250063) 
    26672667              pixel.red*=12.92f; 
    26682668            else 
    26692669              pixel.red=(MagickRealType) QuantumRange*(1.055* 
    26702670                pow(QuantumScale*pixel.red,(1.0/2.4))-0.055); 
    2671             if ((QuantumScale*pixel.green) <= 0.0031308) 
     2671            if ((QuantumScale*pixel.green) <= 0.00313066844250063) 
    26722672              pixel.green*=12.92f; 
    26732673            else 
    26742674              pixel.green=(MagickRealType) QuantumRange*(1.055* 
    26752675                pow(QuantumScale*pixel.green,(1.0/2.4))-0.055); 
    2676             if ((QuantumScale*pixel.blue) <= 0.0031308) 
     2676            if ((QuantumScale*pixel.blue) <= 0.00313066844250063) 
    26772677              pixel.blue*=12.92f; 
    26782678            else 
Note: See TracChangeset for help on using the changeset viewer.