MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
quantum-export.c File Reference
#include "magick/studio.h"
#include "magick/property.h"
#include "magick/blob.h"
#include "magick/blob-private.h"
#include "magick/color-private.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/cache.h"
#include "magick/constitute.h"
#include "magick/delegate.h"
#include "magick/geometry.h"
#include "magick/list.h"
#include "magick/magick.h"
#include "magick/memory_.h"
#include "magick/monitor.h"
#include "magick/option.h"
#include "magick/pixel.h"
#include "magick/pixel-private.h"
#include "magick/quantum.h"
#include "magick/quantum-private.h"
#include "magick/resource_.h"
#include "magick/semaphore.h"
#include "magick/statistic.h"
#include "magick/stream.h"
#include "magick/string_.h"
#include "magick/utility.h"
Include dependency graph for quantum-export.c:

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 (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportBGRQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportBGRAQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportBGROQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportBlackQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, const IndexPacket *magick_restrict indexes, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportBlueQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportCbYCrYQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportCMYKQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, const IndexPacket *magick_restrict indexes, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportCMYKAQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, const IndexPacket *magick_restrict indexes, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportCMYKOQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, const IndexPacket *magick_restrict indexes, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportGrayQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportGrayAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportGreenQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportIndexQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, const IndexPacket *magick_restrict indexes, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportIndexAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, const IndexPacket *magick_restrict indexes, unsigned char *magick_restrict q, ExceptionInfo *exception)
 
static void ExportOpacityQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportRedQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportRGBQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportRGBAQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
static void ExportRGBOQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const PixelPacket *magick_restrict p, unsigned char *magick_restrict q)
 
MagickExport size_t ExportQuantumPixels (const Image *image, const CacheView *image_view, const QuantumInfo *quantum_info, const QuantumType quantum_type, unsigned char *magick_restrict pixels, ExceptionInfo *exception)
 

Function Documentation

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