#include "MagickCore/studio.h"
#include "MagickCore/property.h"
#include "MagickCore/blob.h"
#include "MagickCore/blob-private.h"
#include "MagickCore/color-private.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/cache.h"
#include "MagickCore/constitute.h"
#include "MagickCore/delegate.h"
#include "MagickCore/geometry.h"
#include "MagickCore/list.h"
#include "MagickCore/magick.h"
#include "MagickCore/memory_.h"
#include "MagickCore/monitor.h"
#include "MagickCore/option.h"
#include "MagickCore/pixel.h"
#include "MagickCore/pixel-accessor.h"
#include "MagickCore/pixel-private.h"
#include "MagickCore/quantum.h"
#include "MagickCore/quantum-private.h"
#include "MagickCore/resource_.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/statistic.h"
#include "MagickCore/stream.h"
#include "MagickCore/string_.h"
#include "MagickCore/utility.h"
Functions | |
static Quantum | PushColormapIndex (const Image *image, const size_t index, MagickBooleanType *range_exception) |
static const unsigned char * | PushDoublePixel (QuantumInfo *quantum_info, const unsigned char *magick_restrict pixels, double *pixel) |
static void | UpdateFloatPixel (const QuantumInfo *quantum_info, float *pixel) |
static const unsigned char * | PushQuantumFloatPixel (const QuantumInfo *quantum_info, const unsigned char *magick_restrict pixels, float *pixel) |
static const unsigned char * | PushQuantumFloat24Pixel (const QuantumInfo *quantum_info, const unsigned char *magick_restrict pixels, float *pixel) |
static const unsigned char * | PushQuantumPixel (QuantumInfo *quantum_info, const unsigned char *magick_restrict pixels, unsigned int *quantum) |
static const unsigned char * | PushQuantumLongPixel (QuantumInfo *quantum_info, const unsigned char *magick_restrict pixels, unsigned int *quantum) |
static void | ImportAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportBGRQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportBGRAQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportBGROQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportBlackQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q, ExceptionInfo *exception) |
static void | ImportBlueQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportCbYCrYQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportCMYKQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q, ExceptionInfo *exception) |
static void | ImportCMYKAQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q, ExceptionInfo *exception) |
static void | ImportCMYKOQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q, ExceptionInfo *exception) |
static void | ImportGrayQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportGrayAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportGreenQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportIndexQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q, ExceptionInfo *exception) |
static void | ImportIndexAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q, ExceptionInfo *exception) |
static void | ImportOpacityQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportRedQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportRGBQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportRGBAQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
static void | ImportRGBOQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, Quantum *magick_restrict q) |
MagickExport size_t | ImportQuantumPixels (const Image *image, CacheView *image_view, QuantumInfo *quantum_info, const QuantumType quantum_type, const unsigned char *magick_restrict pixels, ExceptionInfo *exception) |
static void ImportAlphaQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelAlpha(), and _Image::signature.
Referenced by ImportQuantumPixels().
static void ImportBGRAQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, MagickFalse, _QuantumInfo::pack, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelAlpha(), SetPixelBlue(), SetPixelGreen(), SetPixelRed(), and _Image::signature.
Referenced by ImportQuantumPixels().
static void ImportBGROQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, MagickFalse, _QuantumInfo::pack, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelBlue(), SetPixelGreen(), SetPixelOpacity(), SetPixelRed(), and _Image::signature.
Referenced by ImportQuantumPixels().
static void ImportBGRQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, MagickFalse, OpaqueAlpha, _QuantumInfo::pack, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumLongPixel(), PushQuantumPixel(), PushShortPixel(), _QuantumInfo::quantum, QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelAlpha(), SetPixelBlue(), SetPixelGreen(), SetPixelRed(), and _Image::signature.
Referenced by ImportQuantumPixels().
static void ImportBlackQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q, | |||
ExceptionInfo * | exception | |||
) | [static] |
References ClampToQuantum(), CMYKColorspace, _Image::colorspace, _QuantumInfo::depth, _QuantumInfo::endian, _Image::filename, FloatingPointQuantumFormat, _QuantumInfo::format, GetMagickModule, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), ImageError, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelBlack(), and ThrowMagickException().
Referenced by ImportQuantumPixels().
static void ImportBlueQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelBlue(), and _Image::signature.
Referenced by ImportQuantumPixels().
static void ImportCbYCrYQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References _QuantumInfo::depth, _QuantumInfo::endian, GetPixelChannels(), GetQuantumRange(), MagickCoreSignature, MagickFalse, _QuantumInfo::pack, _QuantumInfo::pad, PushLongPixel(), PushQuantumPixel(), ScaleAnyToQuantum(), ScaleShortToQuantum(), SetPixelBlue(), SetPixelGreen(), SetPixelRed(), and _Image::signature.
Referenced by ImportQuantumPixels().
static void ImportCMYKAQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q, | |||
ExceptionInfo * | exception | |||
) | [static] |
References ClampToQuantum(), CMYKColorspace, _Image::colorspace, _QuantumInfo::depth, _QuantumInfo::endian, _Image::filename, FloatingPointQuantumFormat, _QuantumInfo::format, GetMagickModule, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), ImageError, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelAlpha(), SetPixelBlack(), SetPixelBlue(), SetPixelGreen(), SetPixelRed(), and ThrowMagickException().
Referenced by ImportQuantumPixels().
static void ImportCMYKOQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q, | |||
ExceptionInfo * | exception | |||
) | [static] |
References ClampToQuantum(), CMYKColorspace, _Image::colorspace, _QuantumInfo::depth, _QuantumInfo::endian, _Image::filename, FloatingPointQuantumFormat, _QuantumInfo::format, GetMagickModule, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), ImageError, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelBlack(), SetPixelBlue(), SetPixelGreen(), SetPixelOpacity(), SetPixelRed(), and ThrowMagickException().
Referenced by ImportQuantumPixels().
static void ImportCMYKQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q, | |||
ExceptionInfo * | exception | |||
) | [static] |
References ClampToQuantum(), CMYKColorspace, _Image::colorspace, _QuantumInfo::depth, _QuantumInfo::endian, _Image::filename, FloatingPointQuantumFormat, _QuantumInfo::format, GetMagickModule, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), ImageError, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelBlack(), SetPixelBlue(), SetPixelGreen(), SetPixelRed(), and ThrowMagickException().
Referenced by ImportQuantumPixels().
static void ImportGrayAlphaQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, OpaqueAlpha, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelAlpha(), SetPixelGray(), _Image::signature, and TransparentAlpha.
Referenced by ImportQuantumPixels().
static void ImportGrayQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, _Image::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), LSBEndian, MagickCoreSignature, MagickFalse, _QuantumInfo::min_is_white, OpaqueAlpha, _QuantumInfo::pack, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelAlpha(), SetPixelGray(), _Image::signature, and SignedQuantumFormat.
Referenced by ImportQuantumPixels().
static void ImportGreenQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelGreen(), and _Image::signature.
Referenced by ImportQuantumPixels().
static void ImportIndexAlphaQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q, | |||
ExceptionInfo * | exception | |||
) | [static] |
References ClampToQuantum(), _Image::colormap, CorruptImageError, _QuantumInfo::depth, _QuantumInfo::endian, _Image::filename, FloatingPointQuantumFormat, _QuantumInfo::format, GetMagickModule, GetPixelChannels(), GetPixelIndex(), GetQuantumRange(), HalfToSinglePrecision(), ImageError, MagickFalse, _QuantumInfo::min_is_white, OpaqueAlpha, _QuantumInfo::pad, PseudoClass, PushCharPixel(), PushColormapIndex(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelAlpha(), SetPixelGray(), SetPixelIndex(), SetPixelViaPixelInfo(), _Image::storage_class, ThrowMagickException(), and TransparentAlpha.
Referenced by ImportQuantumPixels().
static void ImportIndexQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q, | |||
ExceptionInfo * | exception | |||
) | [static] |
References ClampToQuantum(), _Image::colormap, CorruptImageError, _QuantumInfo::depth, _QuantumInfo::endian, _Image::filename, FloatingPointQuantumFormat, _QuantumInfo::format, GetMagickModule, GetPixelChannels(), GetPixelIndex(), HalfToSinglePrecision(), ImageError, MagickFalse, _QuantumInfo::min_is_white, _QuantumInfo::pad, PseudoClass, PushCharPixel(), PushColormapIndex(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, SetPixelIndex(), SetPixelViaPixelInfo(), _Image::storage_class, and ThrowMagickException().
Referenced by ImportQuantumPixels().
static void ImportOpacityQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelOpacity(), and _Image::signature.
Referenced by ImportQuantumPixels().
MagickExport size_t ImportQuantumPixels | ( | const Image * | image, | |
CacheView * | image_view, | |||
QuantumInfo * | quantum_info, | |||
const QuantumType | quantum_type, | |||
const unsigned char *magick_restrict | pixels, | |||
ExceptionInfo * | exception | |||
) |
References _QuantumInfo::alpha_type, AlphaPixelChannel, AlphaQuantum, AssociatedQuantumAlpha, BGRAQuantum, BGROQuantum, BGRQuantum, BlackQuantum, BlueQuantum, CbYCrAQuantum, CbYCrQuantum, CbYCrYQuantum, ClampToQuantum(), CMYKAQuantum, CMYKOQuantum, CMYKQuantum, CyanQuantum, _Image::debug, _Image::filename, GetAuthenticPixelQueue(), GetCacheViewAuthenticPixelQueue(), GetCacheViewExtent(), GetImageExtent(), GetMagickModule, GetPixelAlpha(), GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), GetPixelGreen(), GetPixelRed(), GetQuantumExtent(), GetQuantumPixels(), GrayAlphaQuantum, GrayQuantum, GreenQuantum, ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCbYCrYQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), ImportRGBQuantum(), IndexAlphaQuantum, IndexQuantum, LogMagickEvent(), MagentaQuantum, magick_restrict, MagickCoreSignature, MagickFalse, OpacityQuantum, PerceptibleReciprocal(), QuantumScale, RedQuantum, ResetQuantumState(), RGBAQuantum, RGBOQuantum, RGBQuantum, SetPixelGreen(), SetPixelRed(), _QuantumInfo::signature, _Image::signature, TraceEvent, UpdatePixelTrait, and YellowQuantum.
static void ImportRedQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelRed(), and _Image::signature.
Referenced by ImportQuantumPixels().
static void ImportRGBAQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, MagickFalse, _QuantumInfo::pack, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelAlpha(), SetPixelBlue(), SetPixelGreen(), SetPixelRed(), and _Image::signature.
Referenced by ImportQuantumPixels().
static void ImportRGBOQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, MagickFalse, _QuantumInfo::pack, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumPixel(), PushShortPixel(), QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelBlue(), SetPixelGreen(), SetPixelOpacity(), SetPixelRed(), and _Image::signature.
Referenced by ImportQuantumPixels().
static void ImportRGBQuantum | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const MagickSizeType | number_pixels, | |||
const unsigned char *magick_restrict | p, | |||
Quantum *magick_restrict | q | |||
) | [static] |
References ClampToQuantum(), _QuantumInfo::depth, _QuantumInfo::endian, FloatingPointQuantumFormat, _QuantumInfo::format, GetPixelChannels(), GetQuantumRange(), HalfToSinglePrecision(), MagickCoreSignature, MagickFalse, OpaqueAlpha, _QuantumInfo::pack, _QuantumInfo::pad, PushCharPixel(), PushDoublePixel(), PushLongPixel(), PushQuantumFloat24Pixel(), PushQuantumFloatPixel(), PushQuantumLongPixel(), PushQuantumPixel(), PushShortPixel(), _QuantumInfo::quantum, QuantumRange, ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), SetPixelAlpha(), SetPixelBlue(), SetPixelGreen(), SetPixelRed(), and _Image::signature.
Referenced by ImportQuantumPixels().
static Quantum PushColormapIndex | ( | const Image * | image, | |
const size_t | index, | |||
MagickBooleanType * | range_exception | |||
) | [inline, static] |
References MagickTrue.
Referenced by ImportIndexAlphaQuantum(), and ImportIndexQuantum().
static const unsigned char* PushDoublePixel | ( | QuantumInfo * | quantum_info, | |
const unsigned char *magick_restrict | pixels, | |||
double * | pixel | |||
) | [inline, static] |
References _QuantumInfo::endian, LSBEndian, _QuantumInfo::minimum, and _QuantumInfo::scale.
Referenced by ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), and ImportRGBQuantum().
static const unsigned char* PushQuantumFloat24Pixel | ( | const QuantumInfo * | quantum_info, | |
const unsigned char *magick_restrict | pixels, | |||
float * | pixel | |||
) | [inline, static] |
References _QuantumInfo::endian, LSBEndian, and UpdateFloatPixel().
Referenced by ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), and ImportRGBQuantum().
static const unsigned char* PushQuantumFloatPixel | ( | const QuantumInfo * | quantum_info, | |
const unsigned char *magick_restrict | pixels, | |||
float * | pixel | |||
) | [inline, static] |
References _QuantumInfo::endian, LSBEndian, and UpdateFloatPixel().
Referenced by ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), and ImportRGBQuantum().
static const unsigned char* PushQuantumLongPixel | ( | QuantumInfo * | quantum_info, | |
const unsigned char *magick_restrict | pixels, | |||
unsigned int * | quantum | |||
) | [inline, static] |
References _QuantumState::bits, _QuantumInfo::depth, _QuantumInfo::endian, _QuantumState::mask, _QuantumState::pixel, PushLongPixel(), and _QuantumInfo::state.
Referenced by ImportBGRQuantum(), and ImportRGBQuantum().
static const unsigned char* PushQuantumPixel | ( | QuantumInfo * | quantum_info, | |
const unsigned char *magick_restrict | pixels, | |||
unsigned int * | quantum | |||
) | [inline, static] |
References _QuantumState::bits, _QuantumInfo::depth, _QuantumState::pixel, and _QuantumInfo::state.
Referenced by ImportAlphaQuantum(), ImportBGRAQuantum(), ImportBGROQuantum(), ImportBGRQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCbYCrYQuantum(), ImportCMYKAQuantum(), ImportCMYKOQuantum(), ImportCMYKQuantum(), ImportGrayAlphaQuantum(), ImportGrayQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportIndexQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBAQuantum(), ImportRGBOQuantum(), and ImportRGBQuantum().
static void UpdateFloatPixel | ( | const QuantumInfo * | quantum_info, | |
float * | pixel | |||
) | [inline, static] |
References _QuantumInfo::minimum, and _QuantumInfo::scale.
Referenced by PushQuantumFloat24Pixel(), and PushQuantumFloatPixel().