MagickCore  6.7.5
option.c File Reference
Include dependency graph for option.c:

Go to the source code of this file.

Functions

MagickExport MagickBooleanType CloneImageOptions (ImageInfo *image_info, const ImageInfo *clone_info)
MagickExport MagickBooleanType DefineImageOption (ImageInfo *image_info, const char *option)
MagickExport MagickBooleanType DeleteImageOption (ImageInfo *image_info, const char *option)
MagickExport void DestroyImageOptions (ImageInfo *image_info)
MagickExport const char * GetImageOption (const ImageInfo *image_info, const char *option)
static const OptionInfoGetOptionInfo (const CommandOption option)
MagickExport ssize_t GetCommandOptionFlags (const CommandOption option, const MagickBooleanType list, const char *options)
MagickExport char ** GetCommandOptions (const CommandOption value)
MagickExport char * GetNextImageOption (const ImageInfo *image_info)
MagickExport MagickBooleanType IsCommandOption (const char *option)
MagickExport const char * CommandOptionToMnemonic (const CommandOption option, const ssize_t type)
MagickExport MagickBooleanType ListCommandOptions (FILE *file, const CommandOption option, ExceptionInfo *magick_unused(exception))
MagickExport ssize_t ParseChannelOption (const char *channels)
MagickExport ssize_t ParseCommandOption (const CommandOption option_table, const MagickBooleanType list, const char *options)
MagickExport char * RemoveImageOption (ImageInfo *image_info, const char *option)
MagickExport void ResetImageOptions (const ImageInfo *image_info)
MagickExport void ResetImageOptionIterator (const ImageInfo *image_info)
MagickExport MagickBooleanType SetImageOption (ImageInfo *image_info, const char *option, const char *value)

Variables

static const OptionInfo AlignOptions []
static const OptionInfo AlphaOptions []
static const OptionInfo BooleanOptions []
static const OptionInfo ChannelOptions []
static const OptionInfo ClassOptions []
static const OptionInfo ClipPathOptions []
static const OptionInfo CommandOptions []
static const OptionInfo ComposeOptions []
static const OptionInfo CompressOptions []
static const OptionInfo ColorspaceOptions []
static const OptionInfo DataTypeOptions []
static const OptionInfo DecorateOptions []
static const OptionInfo DirectionOptions []
static const OptionInfo DisposeOptions []
static const OptionInfo DistortOptions []
static const OptionInfo DitherOptions []
static const OptionInfo EndianOptions []
static const OptionInfo EvaluateOptions []
static const OptionInfo FillRuleOptions []
static const OptionInfo FilterOptions []
static const OptionInfo FunctionOptions []
static const OptionInfo GravityOptions []
static const OptionInfo IntentOptions []
static const OptionInfo InterlaceOptions []
static const OptionInfo InterpolateOptions []
static const OptionInfo KernelOptions []
static const OptionInfo LayerOptions []
static const OptionInfo LineCapOptions []
static const OptionInfo LineJoinOptions []
static const OptionInfo ListOptions []
static const OptionInfo LogEventOptions []
static const OptionInfo MetricOptions []
static const OptionInfo MethodOptions []
static const OptionInfo ModeOptions []
static const OptionInfo MorphologyOptions []
static const OptionInfo NoiseOptions []
static const OptionInfo OrientationOptions []
static const OptionInfo PixelChannelOptions []
static const OptionInfo PixelTraitOptions []
static const OptionInfo PolicyDomainOptions []
static const OptionInfo PolicyRightsOptions []
static const OptionInfo PreviewOptions []
static const OptionInfo PrimitiveOptions []
static const OptionInfo QuantumFormatOptions []
static const OptionInfo ResolutionOptions []
static const OptionInfo ResourceOptions []
static const OptionInfo SparseColorOptions []
static const OptionInfo StatisticOptions []
static const OptionInfo StorageOptions []
static const OptionInfo StretchOptions []
static const OptionInfo StyleOptions []
static const OptionInfo TypeOptions []
static const OptionInfo ValidateOptions []
static const OptionInfo VirtualPixelOptions []

Function Documentation

MagickExport MagickBooleanType DefineImageOption ( ImageInfo image_info,
const char *  option 
)

Definition at line 1657 of file option.c.

References MaxTextExtent, _GhostInfo::void(), CopyMagickString(), and SetImageOption().

MagickExport ssize_t GetCommandOptionFlags ( const CommandOption  option,
const MagickBooleanType  list,
const char *  options 
)
MagickExport char** GetCommandOptions ( const CommandOption  value)
static const OptionInfo* GetOptionInfo ( const CommandOption  option) [static]

Definition at line 1820 of file option.c.

References MagickAlignOptions, AlignOptions, MagickAlphaOptions, AlphaOptions, MagickBooleanOptions, BooleanOptions, MagickChannelOptions, ChannelOptions, MagickClassOptions, ClassOptions, MagickClipPathOptions, ClipPathOptions, MagickColorspaceOptions, ColorspaceOptions, MagickCommandOptions, CommandOptions, MagickComposeOptions, ComposeOptions, MagickCompressOptions, CompressOptions, MagickDataTypeOptions, DataTypeOptions, MagickDebugOptions, LogEventOptions, MagickDecorateOptions, DecorateOptions, MagickDirectionOptions, DirectionOptions, MagickDisposeOptions, DisposeOptions, MagickDistortOptions, DistortOptions, MagickDitherOptions, DitherOptions, MagickEndianOptions, EndianOptions, MagickEvaluateOptions, EvaluateOptions, MagickFillRuleOptions, FillRuleOptions, MagickFilterOptions, FilterOptions, MagickFunctionOptions, FunctionOptions, MagickGravityOptions, GravityOptions, MagickIntentOptions, IntentOptions, MagickInterlaceOptions, InterlaceOptions, MagickInterpolateOptions, InterpolateOptions, MagickKernelOptions, KernelOptions, MagickLayerOptions, LayerOptions, MagickLineCapOptions, LineCapOptions, MagickLineJoinOptions, LineJoinOptions, MagickListOptions, ListOptions, MagickLogEventOptions, MagickMetricOptions, MetricOptions, MagickMethodOptions, MethodOptions, MagickModeOptions, ModeOptions, MagickMorphologyOptions, MorphologyOptions, MagickNoiseOptions, NoiseOptions, MagickOrientationOptions, OrientationOptions, MagickPixelChannelOptions, PixelChannelOptions, MagickPixelTraitOptions, PixelTraitOptions, MagickPolicyDomainOptions, PolicyDomainOptions, MagickPolicyRightsOptions, PolicyRightsOptions, MagickPreviewOptions, PreviewOptions, MagickPrimitiveOptions, PrimitiveOptions, MagickQuantumFormatOptions, QuantumFormatOptions, MagickResolutionOptions, ResolutionOptions, MagickResourceOptions, ResourceOptions, MagickSparseColorOptions, SparseColorOptions, MagickStatisticOptions, StatisticOptions, MagickStorageOptions, StorageOptions, MagickStretchOptions, StretchOptions, MagickStyleOptions, StyleOptions, MagickTypeOptions, TypeOptions, MagickValidateOptions, ValidateOptions, MagickVirtualPixelOptions, and VirtualPixelOptions.

Referenced by GetCommandOptionFlags(), GetCommandOptions(), CommandOptionToMnemonic(), ListCommandOptions(), and ParseCommandOption().

MagickExport MagickBooleanType IsCommandOption ( const char *  option)

Definition at line 2074 of file option.c.

References MagickFalse, and MagickTrue.

MagickExport MagickBooleanType ListCommandOptions ( FILE *  file,
const CommandOption  option,
ExceptionInfo magick_unusedexception 
)
MagickExport ssize_t ParseChannelOption ( const char *  channels)
MagickExport char* RemoveImageOption ( ImageInfo image_info,
const char *  option 
)
MagickExport void ResetImageOptionIterator ( const ImageInfo image_info)

Variable Documentation

Initial value:

Definition at line 143 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 150 of file option.c.

Referenced by GetOptionInfo().

Initial value:
  {
    { "Undefined", UndefinedColorspace, UndefinedOptionFlag, MagickTrue },
    { "CMY", CMYColorspace, UndefinedOptionFlag, MagickFalse },
    { "CMYK", CMYKColorspace, UndefinedOptionFlag, MagickFalse },
    { "Gray", GRAYColorspace, UndefinedOptionFlag, MagickFalse },
    { "HSB", HSBColorspace, UndefinedOptionFlag, MagickFalse },
    { "HSL", HSLColorspace, UndefinedOptionFlag, MagickFalse },
    { "HWB", HWBColorspace, UndefinedOptionFlag, MagickFalse },
    { "Lab", LabColorspace, UndefinedOptionFlag, MagickFalse },
    { "Log", LogColorspace, UndefinedOptionFlag, MagickFalse },
    { "OHTA", OHTAColorspace, UndefinedOptionFlag, MagickFalse },
    { "Rec601Luma", Rec601LumaColorspace, UndefinedOptionFlag, MagickFalse },
    { "Rec601YCbCr", Rec601YCbCrColorspace, UndefinedOptionFlag, MagickFalse },
    { "Rec709Luma", Rec709LumaColorspace, UndefinedOptionFlag, MagickFalse },
    { "Rec709YCbCr", Rec709YCbCrColorspace, UndefinedOptionFlag, MagickFalse },
    { "RGB", RGBColorspace, UndefinedOptionFlag, MagickFalse },
    { "sRGB", sRGBColorspace, UndefinedOptionFlag, MagickFalse },
    { "Transparent", TransparentColorspace, UndefinedOptionFlag, MagickFalse },
    { "XYZ", XYZColorspace, UndefinedOptionFlag, MagickFalse },
    { "YCbCr", YCbCrColorspace, UndefinedOptionFlag, MagickFalse },
    { "YCC", YCCColorspace, UndefinedOptionFlag, MagickFalse },
    { "YIQ", YIQColorspace, UndefinedOptionFlag, MagickFalse },
    { "YPbPr", YPbPrColorspace, UndefinedOptionFlag, MagickFalse },
    { "YUV", YUVColorspace, UndefinedOptionFlag, MagickFalse },
    { (char *) NULL, UndefinedColorspace, UndefinedOptionFlag, MagickFalse }
  }

Definition at line 836 of file option.c.

Referenced by GetOptionInfo().

Definition at line 158 of file option.c.

Referenced by GetOptionInfo().

Definition at line 731 of file option.c.

Referenced by GetOptionInfo().

Initial value:
  {
    { "Undefined", UndefinedCompression, UndefinedOptionFlag, MagickTrue },
    { "B44", B44Compression, UndefinedOptionFlag, MagickFalse },
    { "B44A", B44ACompression, UndefinedOptionFlag, MagickFalse },
    { "BZip", BZipCompression, UndefinedOptionFlag, MagickFalse },
    { "DXT1", DXT1Compression, UndefinedOptionFlag, MagickFalse },
    { "DXT3", DXT3Compression, UndefinedOptionFlag, MagickFalse },
    { "DXT5", DXT5Compression, UndefinedOptionFlag, MagickFalse },
    { "Fax", FaxCompression, UndefinedOptionFlag, MagickFalse },
    { "Group4", Group4Compression, UndefinedOptionFlag, MagickFalse },
    { "JBIG1", JBIG1Compression, UndefinedOptionFlag, MagickFalse },
    { "JBIG2", JBIG2Compression, UndefinedOptionFlag, MagickFalse },
    { "JPEG", JPEGCompression, UndefinedOptionFlag, MagickFalse },
    { "JPEG2000", JPEG2000Compression, UndefinedOptionFlag, MagickFalse },
    { "Lossless", LosslessJPEGCompression, UndefinedOptionFlag, MagickFalse },
    { "LosslessJPEG", LosslessJPEGCompression, UndefinedOptionFlag, MagickFalse },
    { "LZMA", LZMACompression, UndefinedOptionFlag, MagickFalse },
    { "LZW", LZWCompression, UndefinedOptionFlag, MagickFalse },
    { "None", NoCompression, UndefinedOptionFlag, MagickFalse },
    { "Piz", PizCompression, UndefinedOptionFlag, MagickFalse },
    { "Pxr24", Pxr24Compression, UndefinedOptionFlag, MagickFalse },
    { "RLE", RLECompression, UndefinedOptionFlag, MagickFalse },
    { "Zip", ZipCompression, UndefinedOptionFlag, MagickFalse },
    { "RunlengthEncoded", RLECompression, UndefinedOptionFlag, MagickFalse },
    { "ZipS", ZipSCompression, UndefinedOptionFlag, MagickFalse },
    { (char *) NULL, UndefinedCompression, UndefinedOptionFlag, MagickFalse }
  }

Definition at line 808 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 863 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 881 of file option.c.

Referenced by GetOptionInfo().

Initial value:
  {
    { "Undefined", UndefinedDistortion, UndefinedOptionFlag, MagickTrue },
    { "Affine", AffineDistortion, UndefinedOptionFlag, MagickFalse },
    { "AffineProjection", AffineProjectionDistortion, UndefinedOptionFlag, MagickFalse },
    { "ScaleRotateTranslate", ScaleRotateTranslateDistortion, UndefinedOptionFlag, MagickFalse },
    { "SRT", ScaleRotateTranslateDistortion, UndefinedOptionFlag, MagickFalse },
    { "Perspective", PerspectiveDistortion, UndefinedOptionFlag, MagickFalse },
    { "PerspectiveProjection", PerspectiveProjectionDistortion, UndefinedOptionFlag, MagickFalse },
    { "Bilinear", BilinearForwardDistortion, UndefinedOptionFlag, MagickTrue },
    { "BilinearForward", BilinearForwardDistortion, UndefinedOptionFlag, MagickFalse },
    { "BilinearReverse", BilinearReverseDistortion, UndefinedOptionFlag, MagickFalse },
    { "Polynomial", PolynomialDistortion, UndefinedOptionFlag, MagickFalse },
    { "Arc", ArcDistortion, UndefinedOptionFlag, MagickFalse },
    { "Polar", PolarDistortion, UndefinedOptionFlag, MagickFalse },
    { "DePolar", DePolarDistortion, UndefinedOptionFlag, MagickFalse },
    { "Barrel", BarrelDistortion, UndefinedOptionFlag, MagickFalse },
    { "Cylinder2Plane", Cylinder2PlaneDistortion, UndefinedOptionFlag, MagickTrue },
    { "Plane2Cylinder", Plane2CylinderDistortion, UndefinedOptionFlag, MagickTrue },
    { "BarrelInverse", BarrelInverseDistortion, UndefinedOptionFlag, MagickFalse },
    { "Shepards", ShepardsDistortion, UndefinedOptionFlag, MagickFalse },
    { "Resize", ResizeDistortion, UndefinedOptionFlag, MagickFalse },
    { (char *) NULL, UndefinedDistortion, UndefinedOptionFlag, MagickFalse }
  }

Definition at line 901 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 933 of file option.c.

Referenced by GetOptionInfo().

Definition at line 940 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 979 of file option.c.

Referenced by GetOptionInfo().

Definition at line 986 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 1045 of file option.c.

Referenced by GetOptionInfo().

Definition at line 1079 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 1142 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 1150 of file option.c.

Referenced by GetOptionInfo().

Definition at line 1158 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 1231 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 1281 of file option.c.

Referenced by GetOptionInfo().

Definition at line 1289 of file option.c.

Referenced by GetOptionInfo().

Definition at line 1396 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 1458 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 1527 of file option.c.

Referenced by GetOptionInfo().

Initial value:

Definition at line 1568 of file option.c.

Referenced by GetOptionInfo().