From: cristy Date: Sun, 1 Sep 2013 19:08:23 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~3348 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0a09e9d7c5020869e171099665da2f2077cbaae8;p=imagemagick --- diff --git a/MagickWand/identify.c b/MagickWand/identify.c index b02cccb8f..cb89e00be 100644 --- a/MagickWand/identify.c +++ b/MagickWand/identify.c @@ -107,6 +107,7 @@ static MagickBooleanType IdentifyUsage(void) }, *operators[]= { + "-grayscale method convert image to grayscale", "-negate replace every pixel with its complementary color ", (char *) NULL }, @@ -607,6 +608,34 @@ WandExport MagickBooleanType IdentifyImageCommand(ImageInfo *image_info, ThrowIdentifyInvalidArgumentException(option,argv[i]); break; } + if (LocaleCompare("grayscale",option+1) == 0) + { + ssize_t + method; + + if (*option == '+') + break; + i++; + if (i == (ssize_t) (argc-1)) + ThrowIdentifyException(OptionError,"MissingArgument",option); + method=ParseCommandOption(MagickPixelIntensityOptions,MagickFalse, + argv[i]); + if (method < 0) + ThrowIdentifyException(OptionError,"UnrecognizedIntensityMethod", + argv[i]); + break; + } + if (LocaleCompare("green-primary",option+1) == 0) + { + if (*option == '+') + break; + i++; + if (i == (ssize_t) (argc-1)) + ThrowIdentifyException(OptionError,"MissingArgument",option); + if (IsGeometry(argv[i]) == MagickFalse) + ThrowIdentifyInvalidArgumentException(option,argv[i]); + break; + } ThrowIdentifyException(OptionError,"UnrecognizedOption",option) } case 'h': diff --git a/utilities/identify.1.in b/utilities/identify.1.in index 6707294e0..efa1b78cc 100644 --- a/utilities/identify.1.in +++ b/utilities/identify.1.in @@ -56,6 +56,7 @@ Image Settings: virtual pixel access method Image Operators: + \-grayscale method convert image to grayscale \-negate replace each pixel with its complementary color Miscellaneous Options: