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

Go to the source code of this file.

Functions

static unsigned char * PopDoublePixel (QuantumInfo *quantum_info, const double pixel, unsigned char *magick_restrict pixels)
 
static unsigned char * PopFloatPixel (QuantumInfo *quantum_info, const float pixel, unsigned char *magick_restrict pixels)
 
static unsigned char * PopQuantumPixel (QuantumInfo *quantum_info, const QuantumAny pixel, unsigned char *magick_restrict pixels)
 
static unsigned char * PopQuantumLongPixel (QuantumInfo *quantum_info, const size_t pixel, unsigned char *magick_restrict pixels)
 
static void ExportAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportBGRQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportBGRAQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportBGROQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportBlackQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportBlueQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportCbYCrYQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportCMYKQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportCMYKAQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportCMYKOQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportGrayQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportGrayAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportGreenQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportIndexQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportIndexAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportOpacityQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportRedQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportRGBQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportRGBAQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportRGBOQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const Quantum *magick_restrict p, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
MagickExport size_t ExportQuantumPixels (const Image *image, CacheView *image_view, QuantumInfo *quantum_info, const QuantumType quantum_type, unsigned char *magick_restrict pixels, ExceptionInfo *exception)
 

Function Documentation

◆ ExportAlphaQuantum()

◆ ExportBGRAQuantum()

◆ ExportBGROQuantum()

◆ ExportBGRQuantum()

◆ ExportBlackQuantum()

◆ ExportBlueQuantum()

◆ ExportCbYCrYQuantum()

◆ ExportCMYKAQuantum()

◆ ExportCMYKOQuantum()

◆ ExportCMYKQuantum()

◆ ExportGrayAlphaQuantum()

◆ ExportGrayQuantum()

◆ ExportGreenQuantum()

◆ ExportIndexAlphaQuantum()

◆ ExportIndexQuantum()

◆ ExportOpacityQuantum()

◆ ExportQuantumPixels()

MagickExport size_t ExportQuantumPixels ( const Image image,
CacheView image_view,
QuantumInfo quantum_info,
const QuantumType  quantum_type,
unsigned char *magick_restrict  pixels,
ExceptionInfo exception 
)

Definition at line 3866 of file quantum-export.c.

References _QuantumInfo::alpha_type, AlphaQuantum, AssociatedQuantumAlpha, BGRAQuantum, BGROQuantum, BGRQuantum, BlackQuantum, BlueQuantum, CbYCrAQuantum, CbYCrQuantum, CbYCrYQuantum, ClampToQuantum(), CMYKAQuantum, CMYKOQuantum, CMYKQuantum, _Image::columns, CyanQuantum, _Image::debug, ExportAlphaQuantum(), ExportBGRAQuantum(), ExportBGROQuantum(), ExportBGRQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCbYCrYQuantum(), ExportCMYKAQuantum(), ExportCMYKOQuantum(), ExportCMYKQuantum(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), ExportGreenQuantum(), ExportIndexAlphaQuantum(), ExportIndexQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBAQuantum(), ExportRGBOQuantum(), ExportRGBQuantum(), _Image::filename, GetAuthenticPixelQueue(), GetCacheViewAuthenticPixelQueue(), GetCacheViewExtent(), GetCacheViewVirtualPixelQueue(), GetImageExtent(), GetMagickModule, GetPixelAlpha(), GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), GetPixelGreen(), GetPixelRed(), GetPixelWriteMask(), GetQuantumExtent(), GetQuantumPixels(), GetVirtualPixelQueue(), GrayAlphaQuantum, GrayQuantum, GreenQuantum, IndexAlphaQuantum, IndexQuantum, LogMagickEvent(), MagentaQuantum, magick_restrict, MagickCoreSignature, MagickFalse, OpacityQuantum, QuantumRange, QuantumScale, RedQuantum, ResetQuantumState(), RGBAQuantum, RGBOQuantum, RGBQuantum, SetPixelGreen(), SetPixelRed(), _QuantumInfo::signature, _Image::signature, TraceEvent, UpdatePixelTrait, and YellowQuantum.

◆ ExportRedQuantum()

◆ ExportRGBAQuantum()

◆ ExportRGBOQuantum()

◆ ExportRGBQuantum()

◆ PopDoublePixel()

◆ PopFloatPixel()

◆ PopQuantumLongPixel()

static unsigned char* PopQuantumLongPixel ( QuantumInfo quantum_info,
const size_t  pixel,
unsigned char *magick_restrict  pixels 
)
inlinestatic

◆ PopQuantumPixel()