MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
magick-type.h File Reference
Include dependency graph for magick-type.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MAGICKCORE_QUANTUM_DEPTH   16
 
#define MagickPathExtent   MaxTextExtent
 
#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 QuantumScale   ((double) 1.0/(double) QuantumRange)
 
#define MagickOffsetFormat   "ld"
 
#define MagickSizeFormat   "lu"
 
#define IsNaN(a)   ((a) != (a))
 
#define INFINITY   (-logf(0f))
 

Typedefs

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

Enumerations

enum  ChannelType {
  UndefinedChannel, RedChannel = 0x0001, GrayChannel = 0x0001, CyanChannel = 0x0001,
  GreenChannel = 0x0002, MagentaChannel = 0x0002, BlueChannel = 0x0004, YellowChannel = 0x0004,
  AlphaChannel = 0x0008, OpacityChannel = 0x0008, MatteChannel = 0x0008, BlackChannel = 0x0020,
  IndexChannel = 0x0020, CompositeChannels = 0x002F, AllChannels = 0x7ffffff, TrueAlphaChannel = 0x0040,
  RGBChannels = 0x0080, GrayChannels = 0x0080, SyncChannels = 0x0100, DefaultChannels = ((AllChannels | SyncChannels) &~ OpacityChannel)
}
 
enum  ClassType { UndefinedClass, DirectClass, PseudoClass }
 
enum  MagickBooleanType { MagickFalse = 0, MagickTrue = 1 }
 

Macro Definition Documentation

◆ INFINITY

#define INFINITY   (-logf(0f))

◆ IsNaN

◆ MAGICKCORE_QUANTUM_DEPTH

◆ MagickEpsilon

#define MagickEpsilon   (1.0e-12)

Referenced by AcquireKernelBuiltIn(), AcquireResizeFilter(), AdaptiveBlurImageChannel(), AdaptiveSharpenImageChannel(), AffineEdge(), ApplyEvaluateOperator(), ApplyPixelCompositeMask(), CalcKernelMetaData(), CannyEdgeImage(), ClipPixelCacheNexus(), CloneDrawInfo(), ColorBurn(), ColorDodge(), CombineImages(), CompositeColorBurn(), CompositeColorDodge(), CompositeDivide(), CompositeExclusion(), CompositeHardLight(), CompositeHardMix(), CompositeImageChannel(), CompositeLinearBurn(), CompositeLinearLight(), CompositeMathematics(), CompositeMultiply(), CompositePegtopLight(), CompositePinLight(), CompositeScreen(), CompositeSoftLight(), CompositeVividLight(), ConvertHSBToRGB(), ConvertHWBToRGB(), ConvertPathToPolygon(), ConvertPrimitiveToPath(), ConvertRGBToCMYK(), ConvertRGBToHCL(), ConvertRGBToHCLp(), ConvertRGBToHSB(), ConvertRGBToHSL(), ConvertRGBToHSV(), ConvertRGBToHWB(), DistortImage(), Divide(), DrawDashPolygon(), DrawImage(), DrawPrimitive(), DrawRoundLinecap(), EnhanceImage(), FxEvaluateSubexpression(), GenerateCoefficients(), GenerateDifferentialNoise(), GetDrawInfo(), GetFillColor(), GetImageChannelMoments(), GetMagickPropertyLetter(), GetOpacityPixel(), GetOptimalKernelWidth1D(), GetOptimalKernelWidth2D(), GetPeakSignalToNoiseRatio(), GetResizeFilterWeight(), GetStrokeColor(), HorizontalFilter(), I0(), IdentifyImage(), InterpretSiPrefixValue(), InverseScaledSigmoidal(), IsColorEqual(), IsColorSimilar(), IsGrayPixel(), IsMagickColorEqual(), IsMagickColorSimilar(), IsMagickGray(), IsMonochromePixel(), IsPixelGray(), IsPixelMonochrome(), IsPoint(), ListMagickVersion(), LogPrimitiveInfo(), MagickEpsilonReciprocal(), MagickRealTypeCompare(), MagnifyImage(), MinMaxStretchImage(), ParseAffineGeometry(), ParseMetaGeometry(), PegtopLight(), PerceptibleReciprocal(), PlasmaImageProxy(), poly_number_terms(), RenderPostscript(), RenderType(), ResamplePixelColor(), ResetQuantumState(), RotateImage(), SameKernelInfo(), SampleImage(), SaneStrokeWidth(), ScaleKernelInfo(), ScaleResampleFilter(), ScaleSpace(), ShadeImage(), ShowKernelInfo(), SigmoidalContrastImageChannel(), StopTimer(), TraceArcPath(), TraceEllipse(), TraceLine(), TraceRectangle(), TraceRoundRectangle(), TraceSquareLinecap(), TraceStrokePolygon(), VerticalFilter(), and VividLight().

◆ MagickLLConstant

#define MagickLLConstant (   c)    ((MagickOffsetType) (c ## LL))

◆ MagickMaximumValue

◆ MagickMinimumValue

#define MagickMinimumValue   2.22507385850720140E-308

Referenced by KapurThreshold().

◆ MagickOffsetFormat

#define MagickOffsetFormat   "ld"

◆ MagickPathExtent

◆ MagickSizeFormat

#define MagickSizeFormat   "lu"

◆ MagickULLConstant

#define MagickULLConstant (   c)    ((MagickSizeType) (c ## ULL))

◆ MaxColormapSize

#define MaxColormapSize   65536UL

◆ MaxMap

◆ QuantumFormat

#define QuantumFormat   "%u"

◆ QuantumRange

#define QuantumRange   ((Quantum) 65535)

Referenced by AcquireColorCache(), AcquireImageColormap(), AdaptiveThresholdImage(), ApplyEvaluateOperator(), ApplyFunction(), AssignImageColors(), AssociateAlphaPixel(), AutoGammaImageChannel(), AutoThresholdImage(), BilevelImageChannel(), BlackThresholdImageChannel(), ClampPixel(), ClampToQuantum(), ClassifyImageColors(), ColorMatrixImage(), CompareImageChannels(), ComparePixels(), ComplexImages(), CompositeColorBurn(), CompositeColorDodge(), CompositeDifference(), CompositeDivide(), CompositeExclusion(), CompositeHardLight(), CompositeHardMix(), CompositeImageChannel(), CompositeIn(), CompositeLinearBurn(), CompositeLinearDodge(), CompositeLinearLight(), CompositeMathematics(), CompositeMinus(), CompositeModulusAdd(), CompositeModulusSubtract(), CompositeMultiply(), CompositeOut(), CompositePegtopLight(), CompositePinLight(), CompositePlus(), CompositeScreen(), CompositeSoftLight(), CompositeThreshold(), CompositeVividLight(), CompositeXor(), ConcatenateColorComponent(), ConcatentateHexColorComponent(), ConnectedComponentsImage(), ConsolidateCMYKImages(), ContrastStretchImage(), ContrastStretchImageChannel(), ConvertCMYKToRGB(), ConvertCMYToRGB(), ConvertHCLpToRGB(), ConvertHCLToRGB(), ConvertHSBToRGB(), ConvertHSIToRGB(), ConvertHSLToRGB(), ConvertHSVToRGB(), ConvertHWBToRGB(), ConvertRGBToCMY(), ConvertRGBToCMYK(), ConvertXYZToRGB(), ConvertYDbDrToRGB(), ConvertYIQToRGB(), ConvertYPbPrToRGB(), ConvertYUVToRGB(), DecodePixelGamma(), DefineImageColormap(), DrawImage(), DrawPolygonPrimitive(), EncodePixelGamma(), ExportAlphaQuantum(), ExportDoublePixel(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), ExportIndexAlphaQuantum(), ExportIntegerPixel(), FilterImageChannel(), FloydSteinbergDither(), ForwardFourierTransformImage(), FrameImage(), FxEvaluateSubexpression(), FxImageChannel(), GammaImageChannel(), GenerateDifferentialNoise(), GetAbsoluteDistortion(), GetCubeInfo(), GetFillColor(), GetFuzzDistortion(), GetImageBackgroundColor(), GetImageChannelDepth(), GetImageChannelMean(), GetImageChannelRange(), GetImageProperty(), GetImageQuantizeError(), GetMagickPixelIntensity(), GetMagickQuantumRange(), GetMeanAbsoluteDistortion(), GetMeanErrorPerPixel(), GetMeanSquaredDistortion(), GetNormalizedCrossCorrelationDistortion(), GetPeakAbsoluteDistortion(), GetPixelIntensity(), GetQuantumInfo(), GetStrokeColor(), GetVirtualPixelsFromNexus(), GrayscaleImage(), HardMix(), HCLComposite(), HoughLineImage(), HSLTransform(), HuffmanEncodeImage(), IdentifyImage(), ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportDoublePixel(), ImportFloatPixel(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), ImportRGBQuantum(), InterpolativeResizeImage(), InversesRGBCompandor(), IsBoundsCleared(), IsColorSimilar(), IsHighDynamicRangeImage(), IsMagickColorSimilar(), IsMonochromePixel(), IsPixelAtDepth(), IsPixelMonochrome(), LevelImage(), LevelImageChannel(), LevelizeImageChannel(), LevelPixel(), ListMagickVersion(), MagickCompositeOver(), MagickPixelCompositeAreaBlend(), MagickPixelCompositeBlend(), MagickPixelCompositeOver(), MagickPixelCompositePlus(), MatrixToImage(), ModulusAdd(), ModulusSubtract(), MorphologyImageChannel(), MorphologyPrimitive(), MorphologyPrimitiveDirect(), NegateImageChannel(), OrderedPosterizeImageChannel(), ParseKernelName(), PlasmaImageProxy(), PlasmaPixel(), PolynomialImageChannel(), PreviewImage(), PrintChannelStatistics(), QueryColorCompliance(), QueryMagickColorCompliance(), RaiseImage(), RandomChannelThresholdImage(), RandomThresholdImageChannel(), RenderPostscript(), RenderType(), ResamplePixelColor(), RGBTransformImage(), RiemersmaDither(), ScaleAnyToQuantum(), ScaleQuantumToAny(), SepiaToneImage(), SetImageAlphaChannel(), SetImageChannelDepth(), SetImageProperty(), SetImageType(), ShadeImage(), ShadowImage(), SigmoidalContrastImage(), SimilarityMetricImage(), SketchImage(), SolarizeImageChannel(), SparseColorImage(), sRGBCompandor(), StreamImagePixels(), SyncImageSettings(), ThresholdImageChannel(), TraceEdges(), TransformRGBImage(), UnsharpMaskImageChannel(), and WhiteThresholdImageChannel().

◆ QuantumScale

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

Referenced by AdaptiveBlurImageChannel(), AdaptiveSharpenImageChannel(), AlphaBlendMagickPixelPacket(), ApplyEvaluateOperator(), ApplyFunction(), ApplyPixelCompositeMask(), AssociateAlphaPixel(), AutoGammaImageChannel(), ClassifyImageColors(), ClipPixelCacheNexus(), ClosestColor(), CompareImageChannels(), ComplexImages(), CompositeAtop(), CompositeBumpmap(), CompositeColorBurn(), CompositeColorDodge(), CompositeDarken(), CompositeDarkenIntensity(), CompositeDifference(), CompositeDivide(), CompositeExclusion(), CompositeHardLight(), CompositeHardMix(), CompositeHCL(), CompositeImageChannel(), CompositeIn(), CompositeLighten(), CompositeLightenIntensity(), CompositeLinearBurn(), CompositeLinearDodge(), CompositeLinearLight(), CompositeMathematics(), CompositeMinus(), CompositeModulusAdd(), CompositeModulusSubtract(), CompositeMultiply(), CompositeOut(), CompositePegtopLight(), CompositePinLight(), CompositeScreen(), CompositeSoftLight(), CompositeVividLight(), CompositeXor(), 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(), ExtractSubimageFromImage(), FilterImageChannel(), ForwardFourierTransformImage(), FrameImage(), FxChannelStatistics(), FxEvaluateSubexpression(), FxGetSymbol(), GammaImageChannel(), GenerateDifferentialNoise(), GetAbsoluteDistortion(), GetFillColor(), GetFuzzDistortion(), GetImageBackgroundColor(), GetImageChannelMoments(), GetImageQuantizeError(), GetMeanAbsoluteDistortion(), GetMeanErrorPerPixel(), GetMeanSquaredDistortion(), GetNormalizedCrossCorrelationDistortion(), GetOptimalKernelWidth1D(), GetOptimalKernelWidth2D(), GetPeakAbsoluteDistortion(), GetSimilarityMetric(), GetStrokeColor(), HaldClutImageChannel(), HorizontalFilter(), ImportQuantumPixels(), InterpolatePixelColor(), InversesRGBCompandor(), IsColorSimilar(), IsImagesEqual(), IsMagickColorSimilar(), IsPixelGray(), IsPixelMonochrome(), ListMagickVersion(), MagickCompositeOver(), MagickOver_(), MagickPixelCompositeOver(), MagickPixelCompositePlus(), MeanShiftImage(), MorphologyPrimitive(), MotionBlurImageChannel(), OrderedPosterizeImageChannel(), PolynomialImageChannel(), PrintChannelLocations(), QueryColorCompliance(), RaiseImage(), RenderType(), ResamplePixelColor(), RGBTransformImage(), RotationalBlurImageChannel(), ScaleImage(), SelectiveBlurImageChannel(), SetImageAlphaChannel(), ShadeImage(), SigmoidalContrastImageChannel(), sRGBCompandor(), StreamImagePixels(), TintImage(), TransformHSL(), TransformRGBImage(), and VerticalFilter().

Typedef Documentation

◆ BlobInfo

typedef struct _BlobInfo BlobInfo

◆ ExceptionInfo

typedef struct _ExceptionInfo ExceptionInfo

◆ Image

typedef struct _Image Image

◆ ImageInfo

typedef struct _ImageInfo ImageInfo

◆ MagickDoubleType

typedef double MagickDoubleType

◆ MagickFloatType

typedef float MagickFloatType

◆ MagickOffsetType

typedef ssize_t MagickOffsetType

◆ MagickRealType

◆ MagickSizeType

typedef size_t MagickSizeType

◆ MagickStatusType

typedef unsigned int MagickStatusType

◆ Quantum

typedef unsigned short Quantum

◆ QuantumAny

◆ SignedQuantum

typedef ssize_t SignedQuantum

Enumeration Type Documentation

◆ ChannelType

Enumerator
UndefinedChannel 
RedChannel 
GrayChannel 
CyanChannel 
GreenChannel 
MagentaChannel 
BlueChannel 
YellowChannel 
AlphaChannel 
OpacityChannel 
MatteChannel 
BlackChannel 
IndexChannel 
CompositeChannels 
AllChannels 
TrueAlphaChannel 
RGBChannels 
GrayChannels 
SyncChannels 
DefaultChannels 

◆ ClassType

enum ClassType
Enumerator
UndefinedClass 
DirectClass 
PseudoClass 

◆ MagickBooleanType

Enumerator
MagickFalse 
MagickTrue