MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
|
#include "MagickCore/studio.h"
#include "MagickCore/attribute.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/cache-private.h"
#include "MagickCore/colorspace.h"
#include "MagickCore/colorspace-private.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/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/option.h"
#include "MagickCore/pixel.h"
#include "MagickCore/pixel-accessor.h"
#include "MagickCore/property.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/string-private.h"
#include "MagickCore/thread-private.h"
#include "MagickCore/utility.h"
Go to the source code of this file.
Macros | |
#define | QuantumSignature 0xab |
MagickExport QuantumInfo * AcquireQuantumInfo | ( | const ImageInfo * | image_info, |
Image * | image | ||
) |
Definition at line 110 of file quantum.c.
References AcquireCriticalMemory(), _Image::depth, DestroyQuantumInfo(), _Image::endian, _QuantumInfo::endian, GetQuantumInfo(), MagickCoreSignature, MagickFalse, SetQuantumDepth(), and _QuantumInfo::signature.
Referenced by StreamImage().
|
static |
Definition at line 156 of file quantum.c.
References AcquireQuantumMemory(), AcquireVirtualMemory(), DestroyQuantumPixels(), _QuantumInfo::extent, GetMagickResourceLimit(), GetVirtualMemoryBlob(), MagickCoreSignature, MagickFalse, MagickTrue, _QuantumInfo::number_threads, _QuantumInfo::pixels, QuantumSignature, _QuantumInfo::signature, and ThreadResource.
Referenced by SetQuantumDepth().
MagickExport QuantumInfo * DestroyQuantumInfo | ( | QuantumInfo * | quantum_info | ) |
Definition at line 213 of file quantum.c.
References DestroyQuantumPixels(), MagickCoreSignature, _QuantumInfo::pixels, RelinquishMagickMemory(), RelinquishSemaphoreInfo(), _QuantumInfo::semaphore, and _QuantumInfo::signature.
Referenced by AcquireQuantumInfo(), DestroyStreamInfo(), and StreamImage().
|
static |
Definition at line 248 of file quantum.c.
References _QuantumInfo::extent, GetVirtualMemoryBlob(), MagickCoreSignature, _QuantumInfo::number_threads, _QuantumInfo::pixels, QuantumSignature, RelinquishMagickMemory(), RelinquishVirtualMemory(), and _QuantumInfo::signature.
Referenced by AcquireQuantumPixels(), DestroyQuantumInfo(), and SetQuantumDepth().
MagickExport EndianType GetQuantumEndian | ( | const QuantumInfo * | quantum_info | ) |
Definition at line 359 of file quantum.c.
References _QuantumInfo::endian, MagickCoreSignature, and _QuantumInfo::signature.
MagickExport size_t GetQuantumExtent | ( | const Image * | image, |
const QuantumInfo * | quantum_info, | ||
const QuantumType | quantum_type | ||
) |
Definition at line 306 of file quantum.c.
References BGRAQuantum, BGRQuantum, CbYCrAQuantum, CbYCrQuantum, CbYCrYQuantum, CMYKAQuantum, CMYKQuantum, _Image::columns, _QuantumInfo::depth, GrayAlphaQuantum, IndexAlphaQuantum, MagickCoreSignature, MagickFalse, MultispectralQuantum, _QuantumInfo::pack, RGBAQuantum, RGBOQuantum, RGBQuantum, and _QuantumInfo::signature.
Referenced by ExportQuantumPixels(), and ImportQuantumPixels().
MagickExport QuantumFormatType GetQuantumFormat | ( | const QuantumInfo * | quantum_info | ) |
Definition at line 388 of file quantum.c.
References _QuantumInfo::format, MagickCoreSignature, and _QuantumInfo::signature.
MagickExport void GetQuantumInfo | ( | const ImageInfo * | image_info, |
QuantumInfo * | quantum_info | ||
) |
Definition at line 419 of file quantum.c.
References AcquireSemaphoreInfo(), _ImageInfo::endian, _QuantumInfo::endian, _QuantumInfo::format, GetImageOption(), LocaleCompare(), MagickCoreSignature, MagickFalse, MagickQuantumFormatOptions, MagickTrue, _QuantumInfo::maximum, _QuantumInfo::min_is_white, _QuantumInfo::minimum, _QuantumInfo::pack, ParseCommandOption(), _QuantumInfo::quantum, QuantumRange, ResetQuantumState(), _QuantumInfo::scale, _QuantumInfo::semaphore, _QuantumInfo::signature, and StringToDouble().
Referenced by AcquireQuantumInfo().
MagickExport unsigned char * GetQuantumPixels | ( | const QuantumInfo * | quantum_info | ) |
Definition at line 490 of file quantum.c.
References GetOpenMPThreadId(), GetVirtualMemoryBlob(), MagickCoreSignature, _QuantumInfo::pixels, and _QuantumInfo::signature.
Referenced by ExportQuantumPixels(), and ImportQuantumPixels().
MagickExport QuantumType GetQuantumType | ( | Image * | image, |
ExceptionInfo * | exception | ||
) |
Definition at line 524 of file quantum.c.
References _Image::alpha_trait, CMYKAQuantum, CMYKColorspace, CMYKQuantum, _Image::colorspace, _Image::filename, GetMagickModule, GrayAlphaQuantum, GrayQuantum, IndexAlphaQuantum, IndexQuantum, IsEventLogging(), IsGrayColorspace(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MultispectralQuantum, _Image::number_meta_channels, PseudoClass, RGBAQuantum, RGBQuantum, _Image::signature, _Image::storage_class, TraceEvent, and UndefinedPixelTrait.
MagickPrivate void ResetQuantumState | ( | QuantumInfo * | quantum_info | ) |
Definition at line 582 of file quantum.c.
References _QuantumState::bits, _QuantumState::inverse_scale, MagickCoreSignature, MagickEpsilon, _QuantumState::mask, _QuantumState::pixel, _QuantumInfo::scale, _QuantumInfo::signature, and _QuantumInfo::state.
Referenced by ExportQuantumPixels(), GetQuantumInfo(), and ImportQuantumPixels().
MagickExport void SetQuantumAlphaType | ( | QuantumInfo * | quantum_info, |
const QuantumAlphaType | type | ||
) |
Definition at line 630 of file quantum.c.
References _QuantumInfo::alpha_type, MagickCoreSignature, and _QuantumInfo::signature.
MagickExport MagickBooleanType SetQuantumDepth | ( | const Image * | image, |
QuantumInfo * | quantum_info, | ||
const size_t | depth | ||
) |
Definition at line 665 of file quantum.c.
References AcquireQuantumPixels(), _Image::columns, _QuantumInfo::depth, DestroyQuantumPixels(), _Image::filename, FloatingPointQuantumFormat, _QuantumInfo::format, GetMagickModule, GetPixelChannels(), IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickMax, MagickMin, MagickTrue, _QuantumInfo::pad, _QuantumInfo::pixels, _Image::rows, _Image::signature, _QuantumInfo::signature, and TraceEvent.
Referenced by AcquireQuantumInfo(), SetQuantumEndian(), SetQuantumFormat(), and SetQuantumPad().
MagickExport MagickBooleanType SetQuantumEndian | ( | const Image * | image, |
QuantumInfo * | quantum_info, | ||
const EndianType | endian | ||
) |
Definition at line 740 of file quantum.c.
References _QuantumInfo::depth, _QuantumInfo::endian, _Image::filename, GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, SetQuantumDepth(), _Image::signature, _QuantumInfo::signature, and TraceEvent.
MagickExport MagickBooleanType SetQuantumFormat | ( | const Image * | image, |
QuantumInfo * | quantum_info, | ||
const QuantumFormatType | format | ||
) |
Definition at line 780 of file quantum.c.
References _QuantumInfo::depth, _Image::filename, _QuantumInfo::format, GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, SetQuantumDepth(), _Image::signature, _QuantumInfo::signature, and TraceEvent.
MagickExport void SetQuantumImageType | ( | Image * | image, |
const QuantumType | quantum_type | ||
) |
Definition at line 819 of file quantum.c.
References BilevelType, BlackQuantum, CMYKAQuantum, CMYKQuantum, ColorSeparationType, CyanQuantum, _Image::depth, _Image::filename, GetMagickModule, GrayAlphaQuantum, GrayQuantum, GrayscaleType, IndexAlphaQuantum, IndexQuantum, IsEventLogging(), LogMagickEvent(), MagentaQuantum, MagickCoreSignature, MagickFalse, MultispectralQuantum, PaletteType, _Image::signature, TraceEvent, TrueColorType, _Image::type, and YellowQuantum.
MagickExport void SetQuantumMinIsWhite | ( | QuantumInfo * | quantum_info, |
const MagickBooleanType | min_is_white | ||
) |
Definition at line 959 of file quantum.c.
References MagickCoreSignature, _QuantumInfo::min_is_white, and _QuantumInfo::signature.
MagickExport void SetQuantumPack | ( | QuantumInfo * | quantum_info, |
const MagickBooleanType | pack | ||
) |
Definition at line 886 of file quantum.c.
References MagickCoreSignature, _QuantumInfo::pack, and _QuantumInfo::signature.
MagickExport MagickBooleanType SetQuantumPad | ( | const Image * | image, |
QuantumInfo * | quantum_info, | ||
const size_t | pad | ||
) |
Definition at line 921 of file quantum.c.
References _QuantumInfo::depth, _Image::filename, GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _QuantumInfo::pad, SetQuantumDepth(), _Image::signature, _QuantumInfo::signature, and TraceEvent.
MagickExport void SetQuantumQuantum | ( | QuantumInfo * | quantum_info, |
const size_t | quantum | ||
) |
Definition at line 991 of file quantum.c.
References MagickCoreSignature, _QuantumInfo::quantum, and _QuantumInfo::signature.
MagickExport void SetQuantumScale | ( | QuantumInfo * | quantum_info, |
const double | scale | ||
) |
Definition at line 1023 of file quantum.c.
References MagickCoreSignature, _QuantumInfo::scale, and _QuantumInfo::signature.