MagickCore  6.9.12-19
Convert, Edit, Or Compose Bitmap Images
quantum.h File Reference
#include <float.h>
#include "magick/image.h"
#include "magick/semaphore.h"
Include dependency graph for quantum.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RoundToQuantum(quantum)   ClampToQuantum(quantum)
 

Typedefs

typedef struct _QuantumInfo QuantumInfo
 

Enumerations

enum  EndianType { UndefinedEndian, LSBEndian, MSBEndian }
 
enum  QuantumAlphaType { UndefinedQuantumAlpha, AssociatedQuantumAlpha, DisassociatedQuantumAlpha }
 
enum  QuantumFormatType { UndefinedQuantumFormat, FloatingPointQuantumFormat, SignedQuantumFormat, UnsignedQuantumFormat }
 
enum  QuantumType {
  UndefinedQuantum, AlphaQuantum, BlackQuantum, BlueQuantum,
  CMYKAQuantum, CMYKQuantum, CyanQuantum, GrayAlphaQuantum,
  GrayQuantum, GreenQuantum, IndexAlphaQuantum, IndexQuantum,
  MagentaQuantum, OpacityQuantum, RedQuantum, RGBAQuantum,
  BGRAQuantum, RGBOQuantum, RGBQuantum, YellowQuantum,
  GrayPadQuantum, RGBPadQuantum, CbYCrYQuantum, CbYCrQuantum,
  CbYCrAQuantum, CMYKOQuantum, BGRQuantum, BGROQuantum
}
 

Functions

static Quantum ClampToQuantum (const MagickRealType quantum)
 
MagickExport EndianType GetQuantumEndian (const QuantumInfo *)
 
MagickExport MagickBooleanType SetQuantumDepth (const Image *, QuantumInfo *, const size_t)
 
MagickExport MagickBooleanType SetQuantumEndian (const Image *, QuantumInfo *, const EndianType)
 
MagickExport MagickBooleanType SetQuantumFormat (const Image *, QuantumInfo *, const QuantumFormatType)
 
MagickExport MagickBooleanType SetQuantumPad (const Image *, QuantumInfo *, const size_t)
 
MagickExport QuantumFormatType GetQuantumFormat (const QuantumInfo *)
 
MagickExport QuantumInfoAcquireQuantumInfo (const ImageInfo *, Image *)
 
MagickExport QuantumInfoDestroyQuantumInfo (QuantumInfo *)
 
MagickExport QuantumType GetQuantumType (Image *, ExceptionInfo *)
 
MagickExport size_t ExportQuantumPixels (const Image *, const CacheView *, const QuantumInfo *, const QuantumType, unsigned char *magick_restrict, ExceptionInfo *)
 
MagickExport size_t GetQuantumExtent (const Image *, const QuantumInfo *, const QuantumType)
 
MagickExport size_t ImportQuantumPixels (Image *, CacheView *, const QuantumInfo *, const QuantumType, const unsigned char *magick_restrict, ExceptionInfo *)
 
MagickExport unsigned char * GetQuantumPixels (const QuantumInfo *)
 
MagickExport void GetQuantumInfo (const ImageInfo *, QuantumInfo *)
 
MagickExport void SetQuantumAlphaType (QuantumInfo *, const QuantumAlphaType)
 
MagickExport void SetQuantumImageType (Image *, const QuantumType)
 
MagickExport void SetQuantumMinIsWhite (QuantumInfo *, const MagickBooleanType)
 
MagickExport void SetQuantumPack (QuantumInfo *, const MagickBooleanType)
 
MagickExport void SetQuantumQuantum (QuantumInfo *, const size_t)
 
MagickExport void SetQuantumScale (QuantumInfo *, const double)
 

Macro Definition Documentation

#define RoundToQuantum (   quantum)    ClampToQuantum(quantum)

Typedef Documentation

typedef struct _QuantumInfo QuantumInfo

Enumeration Type Documentation

enum EndianType
Enumerator
UndefinedEndian 
LSBEndian 
MSBEndian 
Enumerator
UndefinedQuantumAlpha 
AssociatedQuantumAlpha 
DisassociatedQuantumAlpha 
Enumerator
UndefinedQuantumFormat 
FloatingPointQuantumFormat 
SignedQuantumFormat 
UnsignedQuantumFormat 
Enumerator
UndefinedQuantum 
AlphaQuantum 
BlackQuantum 
BlueQuantum 
CMYKAQuantum 
CMYKQuantum 
CyanQuantum 
GrayAlphaQuantum 
GrayQuantum 
GreenQuantum 
IndexAlphaQuantum 
IndexQuantum 
MagentaQuantum 
OpacityQuantum 
RedQuantum 
RGBAQuantum 
BGRAQuantum 
RGBOQuantum 
RGBQuantum 
YellowQuantum 
GrayPadQuantum 
RGBPadQuantum 
CbYCrYQuantum 
CbYCrQuantum 
CbYCrAQuantum 
CMYKOQuantum 
BGRQuantum 
BGROQuantum 

Function Documentation

MagickExport QuantumInfo* AcquireQuantumInfo ( const ImageInfo ,
Image  
)
static Quantum ClampToQuantum ( const MagickRealType  quantum)
inlinestatic

References IsNaN, and QuantumRange.

Referenced by AdaptiveBlurImageChannel(), AdaptiveSharpenImageChannel(), AddNoiseImageChannel(), ApplyFunction(), AutoThresholdImage(), BlueShiftImage(), ClutImageChannel(), ColorDecisionListImage(), ColorMatrixImage(), ColorToNodeId(), CombineImages(), CompositeImageChannel(), ConcatentateHexColorComponent(), ConnectedComponentsImage(), ConsolidateCMYKImages(), ContrastStretchImageChannel(), ConvertCMYToRGB(), ConvertHCLpToRGB(), ConvertHCLToRGB(), ConvertHSBToRGB(), ConvertHSIToRGB(), ConvertHSLToRGB(), ConvertHSVToRGB(), ConvertHWBToRGB(), ConvertXYZToRGB(), ConvertYDbDrToRGB(), ConvertYIQToRGB(), ConvertYPbPrToRGB(), ConvertYUVToRGB(), DefineImageColormap(), EqualizeImageChannel(), EvaluateImageChannel(), EvaluateImages(), ExportCharPixel(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), ExportIntegerPixel(), ExportLongPixel(), ExportQuantumPixel(), ExportQuantumPixels(), ExportShortPixel(), FilterImageChannel(), FloodfillPaintImage(), FxGetSymbol(), FxImageChannel(), GammaImageChannel(), GetImageBackgroundColor(), GrayscaleImage(), HaldClutImageChannel(), HorizontalFilter(), HSLTransform(), ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportDoublePixel(), ImportFloatPixel(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportQuantumPixels(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), ImportRGBQuantum(), LevelImageChannel(), LinearStretchImage(), LocalContrastImage(), MagickCompositeOver(), MagickPixelIntensityToQuantum(), MaskPixelCacheNexus(), MatrixToImage(), MeanShiftImage(), MorphImages(), MorphologyPrimitive(), MorphologyPrimitiveDirect(), MotionBlurImageChannel(), OilPaintImage(), OpaquePaintImageChannel(), OrderedPosterizeImageChannel(), PixelIntensityToQuantum(), PixelPacketIntensity(), PlasmaPixel(), PolynomialImageChannel(), PrintChannelStatistics(), QueryColorCompliance(), QueryMagickColorCompliance(), RaiseImage(), RenderMVGContent(), RenderPostscript(), ResamplePixelColor(), RGBTransformImage(), RotationalBlurImageChannel(), ScaleImage(), SelectiveBlurImageChannel(), SeparateImageChannel(), SepiaToneImage(), SetImageAlphaChannel(), SetPixelPacket(), SetPixelViaMagickPixel(), ShadeImage(), ShadowImage(), SigmoidalContrastImageChannel(), SimilarityMetricImage(), StatisticImageChannel(), SteganoImage(), StreamImagePixels(), TintImage(), TransformRGBImage(), UnsharpMaskImageChannel(), VerticalFilter(), and WaveletDenoiseImage().

MagickExport size_t ExportQuantumPixels ( const Image ,
const CacheView ,
const QuantumInfo ,
const QuantumType  ,
unsigned char *  magick_restrict,
ExceptionInfo  
)
MagickExport size_t GetQuantumExtent ( const Image ,
const QuantumInfo ,
const QuantumType   
)
MagickExport void GetQuantumInfo ( const ImageInfo ,
QuantumInfo  
)
MagickExport size_t ImportQuantumPixels ( Image ,
CacheView ,
const QuantumInfo ,
const QuantumType  ,
const unsigned char *  magick_restrict,
ExceptionInfo  
)
MagickExport void SetQuantumAlphaType ( QuantumInfo ,
const QuantumAlphaType   
)
MagickExport MagickBooleanType SetQuantumDepth ( const Image ,
QuantumInfo ,
const size_t   
)
MagickExport MagickBooleanType SetQuantumEndian ( const Image ,
QuantumInfo ,
const EndianType   
)
MagickExport MagickBooleanType SetQuantumFormat ( const Image ,
QuantumInfo ,
const QuantumFormatType   
)
MagickExport void SetQuantumImageType ( Image ,
const QuantumType   
)
MagickExport void SetQuantumMinIsWhite ( QuantumInfo ,
const MagickBooleanType   
)
MagickExport void SetQuantumPack ( QuantumInfo ,
const MagickBooleanType   
)
MagickExport void SetQuantumQuantum ( QuantumInfo ,
const size_t   
)
MagickExport void SetQuantumScale ( QuantumInfo ,
const double   
)