MagickCore  6.9.12-19
Convert, Edit, Or Compose Bitmap Images
quantum-import.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-import.c:

Functions

static IndexPacket PushColormapIndex (const Image *image, const size_t index, MagickBooleanType *range_exception)
 
static const unsigned char * PushDoublePixel (const QuantumInfo *quantum_info, const unsigned char *magick_restrict pixels, double *pixel)
 
static float ScaleFloatPixel (const QuantumInfo *quantum_info, const unsigned char *quantum)
 
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 (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportBGRQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportBGRAQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportBGROQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportBlackQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q, IndexPacket *magick_restrict indexes, ExceptionInfo *exception)
 
static void ImportBlueQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportCbYCrYQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportCMYKQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q, IndexPacket *magick_restrict indexes, ExceptionInfo *exception)
 
static void ImportCMYKAQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q, IndexPacket *magick_restrict indexes, ExceptionInfo *exception)
 
static void ImportCMYKOQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q, IndexPacket *magick_restrict indexes, ExceptionInfo *exception)
 
static void ImportGrayQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportGrayAlphaQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportGreenQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportIndexQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q, IndexPacket *magick_restrict indexes, ExceptionInfo *exception)
 
static void ImportIndexAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q, IndexPacket *magick_restrict indexes, ExceptionInfo *exception)
 
static void ImportRedQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportRGBQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportRGBAQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
static void ImportRGBOQuantum (QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *magick_restrict p, PixelPacket *magick_restrict q)
 
MagickExport size_t ImportQuantumPixels (Image *image, CacheView *image_view, const QuantumInfo *quantum_info, const QuantumType quantum_type, const unsigned char *magick_restrict pixels, ExceptionInfo *exception)
 

Function Documentation

static void ImportCbYCrYQuantum ( const Image image,
QuantumInfo quantum_info,
const MagickSizeType  number_pixels,
const unsigned char *magick_restrict  p,
PixelPacket *magick_restrict  q 
)
static
MagickExport size_t ImportQuantumPixels ( Image image,
CacheView image_view,
const QuantumInfo quantum_info,
const QuantumType  quantum_type,
const unsigned char *magick_restrict  pixels,
ExceptionInfo exception 
)
static IndexPacket PushColormapIndex ( const Image image,
const size_t  index,
MagickBooleanType range_exception 
)
inlinestatic
static const unsigned char* PushQuantumLongPixel ( QuantumInfo quantum_info,
const unsigned char *magick_restrict  pixels,
unsigned int *  quantum 
)
inlinestatic
static float ScaleFloatPixel ( const QuantumInfo quantum_info,
const unsigned char *  quantum 
)
inlinestatic