MagickCore  7.0.10
Convert, Edit, Or Compose Bitmap Images
magick-type.h File Reference

Go to the source code of this file.

Macros

#define MAGICKCORE_QUANTUM_DEPTH   16
 
#define MagickLLConstant(c)   ((MagickOffsetType) (c ## LL))
 
#define MagickULLConstant(c)   ((MagickSizeType) (c ## ULL))
 
#define MaxColormapSize   65536UL
 
#define MaxMap   65535UL
 
#define QuantumRange   ((Quantum) 65535)
 
#define QuantumFormat   "%u"
 
#define MagickEpsilon   1.0e-12
 
#define MagickMaximumValue   1.79769313486231570E+308
 
#define MagickMinimumValue   2.22507385850720140E-308
 
#define MagickStringify(macro_or_string)   MagickStringifyArg(macro_or_string)
 
#define MagickStringifyArg(contents)   #contents
 
#define QuantumScale   ((double) 1.0/(double) QuantumRange)
 
#define MagickOffsetFormat   "ld"
 
#define MagickSizeFormat   "lu"
 
#define IsNaN(a)   ((a) != (a))
 
#define INFINITY   ((double) -logf(0f))
 

Typedefs

typedef float MagickFloatType
 
typedef double MagickDoubleType
 
typedef unsigned short Quantum
 
typedef MagickDoubleType MagickRealType
 
typedef unsigned int MagickStatusType
 
typedef ssize_t MagickOffsetType
 
typedef size_t MagickSizeType
 
typedef size_t MagickAddressType
 
typedef MagickSizeType QuantumAny
 
typedef struct _BlobInfo BlobInfo
 
typedef struct _ExceptionInfo ExceptionInfo
 
typedef struct _Image Image
 
typedef struct _ImageInfo ImageInfo
 

Enumerations

enum  ClassType { UndefinedClass, DirectClass, PseudoClass }
 
enum  MagickBooleanType { MagickFalse = 0, MagickTrue = 1 }
 

Macro Definition Documentation

#define INFINITY   ((double) -logf(0f))
#define MagickEpsilon   1.0e-12

Referenced by AcquireKernelBuiltIn(), AcquireResizeFilter(), AdaptiveBlurImage(), AdaptiveSharpenImage(), AffineEdge(), ApplyEvaluateOperator(), ApplyPixelCompositeMask(), CalcKernelMetaData(), CannyEdgeImage(), ClipPixelCacheNexus(), CloneDrawInfo(), CombineImages(), CompositeImage(), ConnectedComponentsImage(), ConvertHSBToRGB(), ConvertHWBToRGB(), ConvertPathToPolygon(), ConvertPrimitiveToPath(), ConvertRGBToCMYK(), ConvertRGBToHCL(), ConvertRGBToHCLp(), ConvertRGBToHSB(), ConvertRGBToHSL(), ConvertRGBToHSV(), ConvertRGBToHWB(), DistortImage(), DrawDashPolygon(), DrawPrimitive(), DrawRoundLinecap(), EnhanceImage(), FxEvaluateSubexpression(), GenerateCoefficients(), GenerateDifferentialNoise(), GetDrawInfo(), GetEdgeBoundingBox(), getFeretDiameter(), GetFillAlpha(), GetFillColor(), GetImageFeatures(), GetImageMoments(), GetMagickPropertyLetter(), GetOptimalKernelWidth1D(), GetOptimalKernelWidth2D(), GetPeakSignalToNoiseRatio(), getProjection(), GetResizeFilterWeight(), GetStrokeColor(), HorizontalFilter(), I0(), IdentifyImage(), InterpretSiPrefixValue(), InverseScaledSigmoidal(), IsFuzzyEquivalencePixel(), IsFuzzyEquivalencePixelInfo(), IsImagesEqual(), IsPixelEquivalent(), IsPixelGray(), IsPixelInfoEquivalent(), IsPixelInfoGray(), IsPixelInfoMonochrome(), IsPixelMonochrome(), IsPoint(), KmeansImage(), ListMagickVersion(), LogPrimitiveInfo(), MinMaxStretchImage(), MorphologyPrimitive(), MorphologyPrimitiveDirect(), OrderedDitherImage(), ParseAffineGeometry(), ParseMetaGeometry(), PerceptibleReciprocal(), PlasmaImageProxy(), poly_number_terms(), QuantizeErrorCompare(), QueryColorname(), RenderMVGContent(), RenderPostscript(), ResamplePixelColor(), ResetQuantumState(), RotateImage(), SameKernelInfo(), SampleImage(), ScaleKernelInfo(), ScaleResampleFilter(), ScaleSpace(), SelectiveBlurImage(), SetImageColorMetric(), ShadeImage(), ShowKernelInfo(), SigmoidalContrastImage(), StopInfoCompare(), StopTimer(), TraceArcPath(), TraceEllipse(), TraceLine(), TraceRoundRectangle(), TraceSquareLinecap(), TraceStrokePolygon(), and VerticalFilter().

#define MagickLLConstant (   c)    ((MagickOffsetType) (c ## LL))
#define MagickMaximumValue   1.79769313486231570E+308
#define MagickMinimumValue   2.22507385850720140E-308

Referenced by KapurThreshold().

#define MagickOffsetFormat   "ld"
#define MagickSizeFormat   "lu"
#define MagickStringify (   macro_or_string)    MagickStringifyArg(macro_or_string)
#define MagickStringifyArg (   contents)    #contents
#define QuantumFormat   "%u"
#define QuantumRange   ((Quantum) 65535)

Referenced by AcquireColorCache(), AcquireImageColormap(), AdaptiveThresholdImage(), ApplyEvaluateOperator(), ApplyFunction(), AssignImageColors(), AutoGammaImage(), AutoThresholdImage(), BilevelImage(), BlackThresholdImage(), ChannelFxImage(), ClampPixel(), ClampToQuantum(), ClassifyImageColors(), ColorMatrixImage(), ColorThresholdImage(), CompareImages(), ComparePixels(), ComplexImages(), CompositeImage(), CompositeOverImage(), CompositePixelInfoOver(), CompositePixelInfoPlus(), CompositePixelOver(), ConcatenateColorComponent(), ConsolidateCMYKImages(), ContrastStretchImage(), ConvertCMYKToRGB(), ConvertCMYToRGB(), ConvertHCLpToRGB(), ConvertHCLToRGB(), ConvertHSBToRGB(), ConvertHSIToRGB(), ConvertHSLToRGB(), ConvertHSVToRGB(), ConvertHWBToRGB(), ConvertRGBToCMY(), ConvertRGBToCMYK(), ConvertXYZToRGB(), ConvertYDbDrToRGB(), ConvertYIQToRGB(), ConvertYPbPrToRGB(), ConvertYUVToRGB(), DecodePixelGamma(), DefineImageColormap(), EncodePixelGamma(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), FlattenPixelInfo(), FloodfillPaintImage(), FloydSteinbergDither(), FrameImage(), FxEvaluateSubexpression(), FxImage(), GenerateDifferentialNoise(), GetAbsoluteDistortion(), GetCubeInfo(), GetFuzzDistortion(), GetImageBackgroundColor(), GetImageDepth(), GetImageStatistics(), GetLocationStatistics(), GetMagickQuantumRange(), GetMeanAbsoluteDistortion(), GetMeanErrorPerPixel(), GetMeanSquaredDistortion(), GetNormalizedCrossCorrelationDistortion(), GetPeakAbsoluteDistortion(), GetPixelCompositeMask(), GetPixelInfoIntensity(), GetPixelIntensity(), GetPixelOpacity(), GetPixelReadMask(), GetPixelWriteMask(), GetQuantumInfo(), GetVirtualPixelCacheNexus(), HCLComposite(), HorizontalFilter(), HoughLineImage(), HuffmanEncodeImage(), IdentifyImage(), ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportDoublePixel(), ImportFloatPixel(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), ImportRGBQuantum(), InterpretImageProperties(), IsBoundsCleared(), IsFuzzyEquivalencePixel(), IsFuzzyEquivalencePixelInfo(), IsHighDynamicRangeImage(), IsPixelAtDepth(), IsPixelInfoMonochrome(), IsPixelMonochrome(), KmeansImage(), KmeansMetric(), LevelPixel(), ListMagickVersion(), MatrixToImage(), MorphologyImage(), MorphologyPrimitive(), MorphologyPrimitiveDirect(), NegateImage(), OrderedDitherImage(), ParseKernelName(), PlasmaImageProxy(), PolynomialImage(), PreviewImage(), PrintChannelStatistics(), QueryColorCompliance(), RaiseImage(), RandomThresholdImage(), RangeThresholdImage(), RenderMVGContent(), ResamplePixelColor(), RiemersmaDither(), SampleImage(), ScaleAnyToQuantum(), ScaleImage(), ScaleQuantumToAny(), SepiaToneImage(), SetImageAlpha(), SetImageDepth(), SetImageRegionMask(), SetImageType(), SetPixelOpacity(), ShadeImage(), SignatureImage(), SimilarityImage(), SketchImage(), SolarizeImage(), SparseColorImage(), sRGBTransformImage(), StatisticImage(), SyncImageSettings(), TraceEdges(), TransformsRGBImage(), UnsharpMaskImage(), VerticalFilter(), WhiteBalanceImage(), and WhiteThresholdImage().

#define QuantumScale   ((double) 1.0/(double) QuantumRange)

Referenced by AdaptiveBlurImage(), AdaptiveSharpenImage(), AlphaBlendPixelInfo(), ApplyEvaluateOperator(), ApplyFunction(), ApplyPixelCompositeMask(), AssociateAlphaPixel(), AssociateAlphaPixelInfo(), AutoGammaImage(), ClassifyImageColors(), ClipPixelCacheNexus(), ClosestColor(), ColorThresholdImage(), CompareImages(), ComplexImages(), CompositeHCL(), CompositeImage(), CompositeOverImage(), CompositePixelInfoOver(), CompositePixelInfoPlus(), CompositePixelOver(), ConcatenateColorComponent(), ConnectedComponentsImage(), ConvertCMYKToRGB(), ConvertRGBToCMY(), ConvertRGBToCMYK(), ConvertRGBToHCL(), ConvertRGBToHCLp(), ConvertRGBToHSB(), ConvertRGBToHSI(), ConvertRGBToHSL(), ConvertRGBToHSV(), ConvertRGBToHWB(), ConvertRGBToXYZ(), ConvertRGBToYDbDr(), ConvertRGBToYIQ(), ConvertRGBToYPbPr(), ConvertRGBToYUV(), DecodePixelGamma(), DefineImageColormap(), EncodePixelGamma(), EvaluateImages(), ExportAlphaQuantum(), ExportBGRAQuantum(), ExportBGROQuantum(), ExportBGRQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCMYKAQuantum(), ExportCMYKOQuantum(), ExportCMYKQuantum(), ExportDoublePixel(), ExportFloatPixel(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), ExportGreenQuantum(), ExportIndexAlphaQuantum(), ExportIndexQuantum(), ExportOpacityQuantum(), ExportQuantumPixels(), ExportRedQuantum(), ExportRGBAQuantum(), ExportRGBOQuantum(), ExportRGBQuantum(), FlattenPixelInfo(), FrameImage(), FxChannelStatistics(), FxEvaluateSubexpression(), FxGetSymbol(), GenerateDifferentialNoise(), GetAbsoluteDistortion(), GetFillColor(), GetFuzzDistortion(), GetImageBackgroundColor(), GetImageMoments(), GetImageQuantizeError(), GetMeanAbsoluteDistortion(), GetMeanErrorPerPixel(), GetMeanSquaredDistortion(), GetNormalizedCrossCorrelationDistortion(), GetOptimalKernelWidth1D(), GetOptimalKernelWidth2D(), GetPeakAbsoluteDistortion(), GetStrokeColor(), GetStructuralSimilarityDistortion(), HaldClutImage(), HorizontalFilter(), ImportQuantumPixels(), InterpolatePixelChannel(), InterpolatePixelChannels(), IsFuzzyEquivalencePixel(), IsFuzzyEquivalencePixelInfo(), KmeansImage(), KmeansMetric(), ListMagickVersion(), MagickOver_(), MeanShiftImage(), MorphologyPrimitive(), MotionBlurImage(), OrderedDitherImage(), PolynomialImage(), PrintChannelLocations(), RaiseImage(), RenderPostscript(), ResamplePixelColor(), RotationalBlurImage(), ScaleImage(), SelectiveBlurImage(), SetImageAlphaChannel(), SetImageColorMetric(), ShadeImage(), SignatureImage(), sRGBTransformImage(), StreamImagePixels(), TintImage(), TransformsRGBImage(), VerticalFilter(), and WhiteBalanceImage().

Typedef Documentation

typedef struct _BlobInfo BlobInfo
typedef struct _ExceptionInfo ExceptionInfo
typedef struct _Image Image
typedef struct _ImageInfo ImageInfo
typedef size_t MagickAddressType
typedef double MagickDoubleType
typedef float MagickFloatType
typedef ssize_t MagickOffsetType
typedef size_t MagickSizeType
typedef unsigned int MagickStatusType
typedef unsigned short Quantum

Enumeration Type Documentation

enum ClassType
Enumerator
UndefinedClass 
DirectClass 
PseudoClass 
Enumerator
MagickFalse 
MagickTrue