MagickCore  6.9.11
Convert, Edit, Or Compose Bitmap Images
quantum.c File Reference
Include dependency graph for quantum.c:

Macros

#define QuantumSignature   0xab
 

Functions

static void DestroyQuantumPixels (QuantumInfo *)
 
MagickExport QuantumInfoAcquireQuantumInfo (const ImageInfo *image_info, Image *image)
 
static MagickBooleanType AcquireQuantumPixels (QuantumInfo *quantum_info, const size_t extent)
 
MagickExport QuantumInfoDestroyQuantumInfo (QuantumInfo *quantum_info)
 
MagickExport size_t GetQuantumExtent (const Image *image, const QuantumInfo *quantum_info, const QuantumType quantum_type)
 
MagickExport EndianType GetQuantumEndian (const QuantumInfo *quantum_info)
 
MagickExport QuantumFormatType GetQuantumFormat (const QuantumInfo *quantum_info)
 
MagickExport void GetQuantumInfo (const ImageInfo *image_info, QuantumInfo *quantum_info)
 
MagickExport unsigned char * GetQuantumPixels (const QuantumInfo *quantum_info)
 
MagickExport QuantumType GetQuantumType (Image *image, ExceptionInfo *exception)
 
MagickPrivate void ResetQuantumState (QuantumInfo *quantum_info)
 
MagickExport void SetQuantumAlphaType (QuantumInfo *quantum_info, const QuantumAlphaType type)
 
MagickExport MagickBooleanType SetQuantumDepth (const Image *image, QuantumInfo *quantum_info, const size_t depth)
 
MagickExport MagickBooleanType SetQuantumEndian (const Image *image, QuantumInfo *quantum_info, const EndianType endian)
 
MagickExport MagickBooleanType SetQuantumFormat (const Image *image, QuantumInfo *quantum_info, const QuantumFormatType format)
 
MagickExport void SetQuantumImageType (Image *image, const QuantumType quantum_type)
 
MagickExport void SetQuantumPack (QuantumInfo *quantum_info, const MagickBooleanType pack)
 
MagickExport MagickBooleanType SetQuantumPad (const Image *image, QuantumInfo *quantum_info, const size_t pad)
 
MagickExport void SetQuantumMinIsWhite (QuantumInfo *quantum_info, const MagickBooleanType min_is_white)
 
MagickExport void SetQuantumQuantum (QuantumInfo *quantum_info, const size_t quantum)
 
MagickExport void SetQuantumScale (QuantumInfo *quantum_info, const double scale)
 

Macro Definition Documentation

◆ QuantumSignature

#define QuantumSignature   0xab

Function Documentation

◆ AcquireQuantumInfo()

◆ AcquireQuantumPixels()

◆ DestroyQuantumInfo()

MagickExport QuantumInfo* DestroyQuantumInfo ( QuantumInfo quantum_info)

References DestroyQuantumPixels(), DestroySemaphoreInfo(), MagickCoreSignature, _QuantumInfo::pixels, RelinquishMagickMemory(), _QuantumInfo::semaphore, and _QuantumInfo::signature.

Referenced by AcquireQuantumInfo(), DestroyStreamInfo(), PopImagePixels(), PushImagePixels(), SignatureImage(), and StreamImage().

Here is the caller graph for this function:

◆ DestroyQuantumPixels()

◆ GetQuantumEndian()

MagickExport EndianType GetQuantumEndian ( const QuantumInfo quantum_info)

◆ GetQuantumExtent()

◆ GetQuantumFormat()

MagickExport QuantumFormatType GetQuantumFormat ( const QuantumInfo quantum_info)

◆ GetQuantumInfo()

◆ GetQuantumPixels()

MagickExport unsigned char* GetQuantumPixels ( const QuantumInfo quantum_info)

References GetOpenMPThreadId(), GetVirtualMemoryBlob(), MagickCoreSignature, _QuantumInfo::pixels, and _QuantumInfo::signature.

Referenced by ExportQuantumPixels(), ImportQuantumPixels(), and SignatureImage().

Here is the caller graph for this function:

◆ GetQuantumType()

◆ ResetQuantumState()

MagickPrivate void ResetQuantumState ( QuantumInfo quantum_info)

References _QuantumState::bits, _QuantumState::inverse_scale, MagickCoreSignature, MagickEpsilon, _QuantumState::mask, _QuantumState::pixel, _QuantumInfo::scale, _QuantumInfo::signature, and _QuantumInfo::state.

Referenced by ExportQuantumPixels(), GetQuantumInfo(), and ImportQuantumPixels().

Here is the caller graph for this function:

◆ SetQuantumAlphaType()

MagickExport void SetQuantumAlphaType ( QuantumInfo quantum_info,
const QuantumAlphaType  type 
)

◆ SetQuantumDepth()

◆ SetQuantumEndian()

◆ SetQuantumFormat()

◆ SetQuantumImageType()

◆ SetQuantumMinIsWhite()

MagickExport void SetQuantumMinIsWhite ( QuantumInfo quantum_info,
const MagickBooleanType  min_is_white 
)

◆ SetQuantumPack()

MagickExport void SetQuantumPack ( QuantumInfo quantum_info,
const MagickBooleanType  pack 
)

◆ SetQuantumPad()

◆ SetQuantumQuantum()

MagickExport void SetQuantumQuantum ( QuantumInfo quantum_info,
const size_t  quantum 
)

◆ SetQuantumScale()

MagickExport void SetQuantumScale ( QuantumInfo quantum_info,
const double  scale 
)