MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
#include "magick/memory_.h"
#include "magick/cache.h"
#include "magick/image-private.h"
#include "magick/pixel-accessor.h"
Go to the source code of this file.
Data Structures | |
struct | _QuantumState |
struct | _QuantumInfo |
Macros | |
#define | ExponentBias (127-15) |
#define | ExponentMask 0x7c00 |
#define | ExponentShift 23 |
#define | SignBitShift 31 |
#define | SignificandShift 13 |
#define | SignificandMask 0x00000400 |
Typedefs | |
typedef struct _QuantumState | QuantumState |
Functions | |
MagickPrivate void | ResetQuantumState (QuantumInfo *) |
static MagickSizeType | GetQuantumRange (const size_t depth) |
static float | HalfToSinglePrecision (const unsigned short half) |
static unsigned char * | PopCharPixel (const unsigned char pixel, unsigned char *pixels) |
static unsigned char * | PopLongPixel (const EndianType endian, const unsigned int pixel, unsigned char *pixels) |
static unsigned char * | PopShortPixel (const EndianType endian, const unsigned short pixel, unsigned char *pixels) |
static const unsigned char * | PushCharPixel (const unsigned char *pixels, unsigned char *pixel) |
static const unsigned char * | PushLongPixel (const EndianType endian, const unsigned char *pixels, unsigned int *pixel) |
static const unsigned char * | PushShortPixel (const EndianType endian, const unsigned char *pixels, unsigned short *pixel) |
static Quantum | ScaleAnyToQuantum (const QuantumAny quantum, const QuantumAny range) |
static QuantumAny | ScaleQuantumToAny (const Quantum quantum, const QuantumAny range) |
static unsigned short | SinglePrecisionToHalf (const float value) |
#define ExponentBias (127-15) |
Referenced by HalfToSinglePrecision(), and SinglePrecisionToHalf().
#define ExponentMask 0x7c00 |
Referenced by SinglePrecisionToHalf().
#define ExponentShift 23 |
Referenced by HalfToSinglePrecision(), and SinglePrecisionToHalf().
#define SignBitShift 31 |
Referenced by HalfToSinglePrecision().
#define SignificandMask 0x00000400 |
Referenced by HalfToSinglePrecision().
#define SignificandShift 13 |
Referenced by HalfToSinglePrecision(), and SinglePrecisionToHalf().
typedef struct _QuantumState QuantumState |
|
inlinestatic |
References MagickMin.
Referenced by ExportAlphaQuantum(), ExportBGRAQuantum(), ExportBGROQuantum(), ExportBGRQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCbYCrYQuantum(), ExportCMYKAQuantum(), ExportCMYKOQuantum(), ExportCMYKQuantum(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), ExportGreenQuantum(), ExportIndexAlphaQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBAQuantum(), ExportRGBOQuantum(), ExportRGBQuantum(), GetImageChannelDepth(), GetImageChannelStatistics(), ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCbYCrYQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), ImportRGBQuantum(), QueryMagickColorCompliance(), and SetImageChannelDepth().
|
inlinestatic |
References ExponentBias, ExponentShift, SignBitShift, SignificandMask, and SignificandShift.
Referenced by ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), and ImportRGBQuantum().
|
inlinestatic |
References _QuantumState::pixel.
Referenced by ExportAlphaQuantum(), ExportBGRAQuantum(), ExportBGROQuantum(), ExportBGRQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCMYKAQuantum(), ExportCMYKOQuantum(), ExportCMYKQuantum(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), ExportGreenQuantum(), ExportIndexAlphaQuantum(), ExportIndexQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBAQuantum(), ExportRGBOQuantum(), and ExportRGBQuantum().
|
inlinestatic |
References LSBEndian.
Referenced by ExportAlphaQuantum(), ExportBGRAQuantum(), ExportBGROQuantum(), ExportBGRQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCbYCrYQuantum(), ExportCMYKAQuantum(), ExportCMYKOQuantum(), ExportCMYKQuantum(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), ExportGreenQuantum(), ExportIndexAlphaQuantum(), ExportIndexQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBAQuantum(), ExportRGBOQuantum(), ExportRGBQuantum(), and PopQuantumLongPixel().
|
inlinestatic |
References LSBEndian, and _QuantumState::pixel.
Referenced by ExportAlphaQuantum(), ExportBGRAQuantum(), ExportBGROQuantum(), ExportBGRQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCMYKAQuantum(), ExportCMYKOQuantum(), ExportCMYKQuantum(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), ExportGreenQuantum(), ExportIndexAlphaQuantum(), ExportIndexQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBAQuantum(), ExportRGBOQuantum(), and ExportRGBQuantum().
|
inlinestatic |
Referenced by ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), and ImportRGBQuantum().
|
inlinestatic |
References LSBEndian.
Referenced by ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCbYCrYQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), ImportRGBQuantum(), and PushQuantumLongPixel().
|
inlinestatic |
References LSBEndian.
Referenced by ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), and ImportRGBQuantum().
MagickPrivate void ResetQuantumState | ( | QuantumInfo * | ) |
|
inlinestatic |
References PerceptibleReciprocal(), and QuantumRange.
Referenced by GetImageChannelDepth(), ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCbYCrYQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), ImportRGBQuantum(), QueryMagickColorCompliance(), and SetImageChannelDepth().
|
inlinestatic |
References MagickULLConstant, MaxMap, and QuantumRange.
Referenced by ExportAlphaQuantum(), ExportBGRAQuantum(), ExportBGROQuantum(), ExportBGRQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCbYCrYQuantum(), ExportCMYKAQuantum(), ExportCMYKOQuantum(), ExportCMYKQuantum(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), ExportGreenQuantum(), ExportIndexAlphaQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBAQuantum(), ExportRGBOQuantum(), ExportRGBQuantum(), GetImageChannelDepth(), and SetImageChannelDepth().
|
inlinestatic |
References ExponentBias, ExponentMask, ExponentShift, and SignificandShift.
Referenced by ExportAlphaQuantum(), ExportBGRAQuantum(), ExportBGROQuantum(), ExportBGRQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCMYKAQuantum(), ExportCMYKOQuantum(), ExportCMYKQuantum(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), ExportGreenQuantum(), ExportIndexAlphaQuantum(), ExportIndexQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBAQuantum(), ExportRGBOQuantum(), and ExportRGBQuantum().