if (*option == '+')
(*image)->gamma=StringToDouble(argv[i+1],(char **) NULL);
else
- (void) GammaImage(*image,StringToDouble(argv[i+1],
- (char **) NULL),exception);
+ (void) GammaImage(*image,StringToDouble(argv[i+1],(char **) NULL),
+ exception);
break;
}
if ((LocaleCompare("gaussian-blur",option+1) == 0) ||
if (IfNormalOp)
constant=PerceptibleReciprocal(constant);
(void) EvaluateImage(_image,PowEvaluateOperator,constant,_exception);
+ if (_image->gamma != 0.0)
+ _image->gamma*=constant;
#endif
/* Set gamma setting -- Old meaning of "+gamma"
* _image->gamma=StringToDouble(arg1,(char **) NULL);