#include "magick/studio.h"
#include "magick/property.h"
#include "magick/blob.h"
#include "magick/blob-private.h"
#include "magick/client.h"
#include "magick/color.h"
#include "magick/color-private.h"
#include "magick/colorspace.h"
#include "magick/composite.h"
#include "magick/composite-private.h"
#include "magick/constitute.h"
#include "magick/deprecate.h"
#include "magick/draw.h"
#include "magick/draw-private.h"
#include "magick/effect.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/geometry.h"
#include "magick/identify.h"
#include "magick/image-private.h"
#include "magick/list.h"
#include "magick/log.h"
#include "magick/memory_.h"
#include "magick/magick.h"
#include "magick/monitor.h"
#include "magick/paint.h"
#include "magick/pixel.h"
#include "magick/pixel-private.h"
#include "magick/quantize.h"
#include "magick/random_.h"
#include "magick/resource_.h"
#include "magick/semaphore.h"
#include "magick/segment.h"
#include "magick/splay-tree.h"
#include "magick/string_.h"
#include "magick/threshold.h"
#include "magick/transform.h"
#include "magick/utility.h"
Defines | |
#define | MaxStacksize (1UL << 15) |
#define | PushSegmentStack(up, left, right, delta) |
#define | OpaqueImageTag "Opaque/Image" |
#define | RandomChannelThresholdImageText " RandomChannelThreshold image... " |
#define | ThresholdImageTag "Threshold/Image" |
#define | ThresholdImageTag "Threshold/Image" |
#define | TransparentImageTag "Transparent/Image" |
Functions | |
MagickExport void * | AcquireMemory (const size_t size) |
MagickExport char * | AllocateString (const char *source) |
MagickExport unsigned int | ChannelImage (Image *image, const ChannelType channel) |
MagickExport unsigned int | ChannelThresholdImage (Image *image, const char *level) |
MagickExport MagickBooleanType | ClipPathImage (Image *image, const char *pathname, const MagickBooleanType inside) |
MagickExport MagickBooleanType | CloneImageAttributes (Image *image, const Image *clone_image) |
MagickExport void * | CloneMemory (void *destination, const void *source, const size_t size) |
MagickExport MagickBooleanType | ColorFloodfillImage (Image *image, const DrawInfo *draw_info, const PixelPacket target, const long x_offset, const long y_offset, const PaintMethod method) |
MagickExport MagickBooleanType | DeleteImageAttribute (Image *image, const char *key) |
MagickExport unsigned int | DeleteImageList (Image *images, const long offset) |
MagickExport MagickBooleanType | DeleteMagickRegistry (const long id) |
MagickExport void | DestroyMagickRegistry (void) |
MagickExport MagickBooleanType | DescribeImage (Image *image, FILE *file, const MagickBooleanType verbose) |
MagickExport void | DestroyImageAttributes (Image *image) |
MagickExport void | DestroyImages (Image *image) |
MagickExport void | DestroyMagick (void) |
MagickExport unsigned int | DispatchImage (const Image *image, const long x_offset, const long y_offset, const unsigned long columns, const unsigned long rows, const char *map, const StorageType type, void *pixels, ExceptionInfo *exception) |
MagickExport Image * | FlattenImages (Image *image, ExceptionInfo *exception) |
MagickExport MagickBooleanType | FormatImageAttributeList (Image *image, const char *key, const char *format, va_list operands) |
MagickExport MagickBooleanType | FormatImageAttribute (Image *image, const char *key, const char *format,...) |
MagickExport void | FormatStringList (char *string, const char *format, va_list operands) |
MagickExport void | FormatString (char *string, const char *format,...) |
MagickExport unsigned int | FuzzyColorMatch (const PixelPacket *p, const PixelPacket *q, const double fuzz) |
MagickExport MagickBooleanType | FuzzyColorCompare (const Image *image, const PixelPacket *p, const PixelPacket *q) |
MagickExport MagickBooleanType | FuzzyOpacityCompare (const Image *image, const PixelPacket *p, const PixelPacket *q) |
MagickExport void * | GetConfigureBlob (const char *filename, char *path, size_t *length, ExceptionInfo *exception) |
MagickExport PixelPacket * | GetCacheView (ViewInfo *view_info, const long x, const long y, const unsigned long columns, const unsigned long rows) |
static void * | DestroyAttribute (void *attribute) |
MagickExport const ImageAttribute * | GetImageAttribute (const Image *image, const char *key) |
MagickExport const ImageAttribute * | GetImageClippingPathAttribute (Image *image) |
MagickExport Image * | GetImageFromMagickRegistry (const char *name, long *id, ExceptionInfo *exception) |
MagickExport void * | GetMagickRegistry (const long id, RegistryType *type, size_t *length, ExceptionInfo *exception) |
MagickExport int | GetImageGeometry (Image *image, const char *geometry, const unsigned int size_to_fit, RectangleInfo *region_info) |
MagickExport Image * | GetImageList (const Image *images, const long offset, ExceptionInfo *exception) |
MagickExport long | GetImageListIndex (const Image *images) |
MagickExport unsigned long | GetImageListSize (const Image *images) |
MagickExport unsigned int | GetMagickGeometry (const char *geometry, long *x, long *y, unsigned long *width, unsigned long *height) |
MagickExport Image * | GetNextImage (const Image *images) |
MagickExport const ImageAttribute * | GetNextImageAttribute (const Image *image) |
MagickExport unsigned int | GetNumberScenes (const Image *image) |
MagickExport Image * | GetPreviousImage (const Image *images) |
MagickExport void | IdentityAffine (AffineMatrix *affine) |
MagickExport void | InitializeMagick (const char *path) |
static double | MagickMax (const double x, const double y) |
static void | BicubicInterpolate (const MagickPixelPacket *pixels, const double dx, MagickPixelPacket *pixel) |
static MagickRealType | CubicWeightingFunction (const MagickRealType x) |
static double | MeshInterpolate (const PointInfo *delta, const double p, const double x, const double y) |
static long | NearestNeighbor (MagickRealType x) |
MagickExport MagickPixelPacket | InterpolatePixelColor (const Image *image, ViewInfo *image_view, const InterpolatePixelMethod method, const double x, const double y, ExceptionInfo *exception) |
MagickExport char * | InterpretImageAttributes (const ImageInfo *image_info, Image *image, const char *embed_text) |
MagickExport unsigned int | IsSubimage (const char *geometry, const unsigned int pedantic) |
MagickExport void | LiberateMemory (void **memory) |
MagickExport void | LiberateSemaphoreInfo (SemaphoreInfo **semaphore_info) |
MagickExport void | MagickIncarnate (const char *path) |
MagickExport MagickBooleanType | MagickMonitor (const char *text, const MagickOffsetType offset, const MagickSizeType span, void *magick_unused(client_data)) |
MagickExport MagickBooleanType | MatteFloodfillImage (Image *image, const PixelPacket target, const Quantum opacity, const long x_offset, const long y_offset, const PaintMethod method) |
MagickExport Image * | MosaicImages (Image *image, ExceptionInfo *exception) |
MagickExport MagickBooleanType | OpaqueImage (Image *image, const PixelPacket target, const PixelPacket fill) |
MagickExport MagickBooleanType | PaintFloodfillImage (Image *image, const ChannelType channel, const MagickPixelPacket *target, const long x, const long y, const DrawInfo *draw_info, const PaintMethod method) |
MagickExport MagickBooleanType | PaintOpaqueImage (Image *image, const MagickPixelPacket *target, const MagickPixelPacket *fill) |
MagickExport MagickBooleanType | PaintOpaqueImageChannel (Image *image, const ChannelType channel, const MagickPixelPacket *target, const MagickPixelPacket *fill) |
MagickExport MagickBooleanType | PaintTransparentImage (Image *image, const MagickPixelPacket *target, const Quantum opacity) |
MagickExport int | ParseImageGeometry (const char *geometry, long *x, long *y, unsigned long *width, unsigned long *height) |
MagickExport Image * | PopImageList (Image **images) |
MagickExport MagickBooleanType | PopImagePixels (Image *image, const QuantumType quantum, unsigned char *destination) |
MagickExport char * | PostscriptGeometry (const char *page) |
MagickExport unsigned int | PushImageList (Image **images, const Image *image, ExceptionInfo *exception) |
MagickExport MagickBooleanType | PushImagePixels (Image *image, const QuantumType quantum, const unsigned char *source) |
MagickExport unsigned int | QuantizationError (Image *image) |
MagickExport unsigned int | RandomChannelThresholdImage (Image *image, const char *channel, const char *thresholds, ExceptionInfo *exception) |
MagickExport void | ReacquireMemory (void **memory, const size_t size) |
MagickExport void | ResetImageAttributeIterator (const Image *image) |
MagickExport void | SetCacheThreshold (const unsigned long size) |
MagickExport MagickBooleanType | SetExceptionInfo (ExceptionInfo *exception, ExceptionType severity) |
MagickExport void | SetImage (Image *image, const Quantum opacity) |
MagickExport MagickBooleanType | SetImageAttribute (Image *image, const char *key, const char *value) |
MagickExport unsigned int | SetImageList (Image **images, const Image *image, const long offset, ExceptionInfo *exception) |
MagickExport long | SetMagickRegistry (const RegistryType type, const void *blob, const size_t magick_unused(length), ExceptionInfo *exception) |
MagickExport MonitorHandler | GetMonitorHandler (void) |
MagickExport MonitorHandler | SetMonitorHandler (MonitorHandler handler) |
MagickExport Image * | ShiftImageList (Image **images) |
MagickExport MagickOffsetType | SizeBlob (const Image *image) |
MagickExport Image * | SpliceImageList (Image *images, const long offset, const unsigned long length, const Image *splices, ExceptionInfo *exception) |
MagickExport void | Strip (char *message) |
MagickExport void | TemporaryFilename (char *path) |
MagickExport unsigned int | ThresholdImage (Image *image, const double threshold) |
MagickExport unsigned int | ThresholdImageChannel (Image *image, const char *threshold) |
MagickExport unsigned int | TransformColorspace (Image *image, const ColorspaceType colorspace) |
MagickExport char * | TranslateText (const ImageInfo *image_info, Image *image, const char *embed_text) |
MagickExport MagickBooleanType | TransparentImage (Image *image, const PixelPacket target, const Quantum opacity) |
MagickExport unsigned int | UnshiftImageList (Image **images, const Image *image, ExceptionInfo *exception) |
MagickExport IndexPacket | ValidateColormapIndex (Image *image, const unsigned long index) |
Variables | |
static MonitorHandler | monitor_handler = (MonitorHandler) NULL |
#define MaxStacksize (1UL << 15) |
#define OpaqueImageTag "Opaque/Image" |
#define PushSegmentStack | ( | up, | |||
left, | |||||
right, | |||||
delta | ) |
Value:
{ \ if (s >= (segment_stack+MaxStacksize)) \ ThrowBinaryException(DrawError,"SegmentStackOverflow",image->filename) \ else \ { \ if ((((up)+(delta)) >= 0) && (((up)+(delta)) < (long) image->rows)) \ { \ s->x1=(double) (left); \ s->y1=(double) (up); \ s->x2=(double) (right); \ s->y2=(double) (delta); \ s++; \ } \ } \ }
#define RandomChannelThresholdImageText " RandomChannelThreshold image... " |
#define ThresholdImageTag "Threshold/Image" |
#define ThresholdImageTag "Threshold/Image" |
#define TransparentImageTag "Transparent/Image" |
MagickExport void* AcquireMemory | ( | const size_t | size | ) |
MagickExport char* AllocateString | ( | const char * | source | ) |
static void BicubicInterpolate | ( | const MagickPixelPacket * | pixels, | |
const double | dx, | |||
MagickPixelPacket * | pixel | |||
) | [static] |
MagickExport unsigned int ChannelImage | ( | Image * | image, | |
const ChannelType | channel | |||
) |
MagickExport unsigned int ChannelThresholdImage | ( | Image * | image, | |
const char * | level | |||
) |
MagickExport MagickBooleanType ClipPathImage | ( | Image * | image, | |
const char * | pathname, | |||
const MagickBooleanType | inside | |||
) |
MagickExport MagickBooleanType CloneImageAttributes | ( | Image * | image, | |
const Image * | clone_image | |||
) |
MagickExport void* CloneMemory | ( | void * | destination, | |
const void * | source, | |||
const size_t | size | |||
) |
MagickExport MagickBooleanType ColorFloodfillImage | ( | Image * | image, | |
const DrawInfo * | draw_info, | |||
const PixelPacket | target, | |||
const long | x_offset, | |||
const long | y_offset, | |||
const PaintMethod | method | |||
) |
static MagickRealType CubicWeightingFunction | ( | const MagickRealType | x | ) | [inline, static] |
MagickExport MagickBooleanType DeleteImageAttribute | ( | Image * | image, | |
const char * | key | |||
) |
MagickExport unsigned int DeleteImageList | ( | Image * | images, | |
const long | offset | |||
) |
MagickExport MagickBooleanType DeleteMagickRegistry | ( | const long | id | ) |
MagickExport MagickBooleanType DescribeImage | ( | Image * | image, | |
FILE * | file, | |||
const MagickBooleanType | verbose | |||
) |
static void* DestroyAttribute | ( | void * | attribute | ) | [static] |
MagickExport void DestroyImageAttributes | ( | Image * | image | ) |
MagickExport void DestroyImages | ( | Image * | image | ) |
MagickExport void DestroyMagick | ( | void | ) |
MagickExport void DestroyMagickRegistry | ( | void | ) |
MagickExport unsigned int DispatchImage | ( | const Image * | image, | |
const long | x_offset, | |||
const long | y_offset, | |||
const unsigned long | columns, | |||
const unsigned long | rows, | |||
const char * | map, | |||
const StorageType | type, | |||
void * | pixels, | |||
ExceptionInfo * | exception | |||
) |
MagickExport Image* FlattenImages | ( | Image * | image, | |
ExceptionInfo * | exception | |||
) |
MagickExport MagickBooleanType FormatImageAttribute | ( | Image * | image, | |
const char * | key, | |||
const char * | format, | |||
... | ||||
) |
MagickExport MagickBooleanType FormatImageAttributeList | ( | Image * | image, | |
const char * | key, | |||
const char * | format, | |||
va_list | operands | |||
) |
MagickExport void FormatString | ( | char * | string, | |
const char * | format, | |||
... | ||||
) |
MagickExport void FormatStringList | ( | char * | string, | |
const char * | format, | |||
va_list | operands | |||
) |
MagickExport MagickBooleanType FuzzyColorCompare | ( | const Image * | image, | |
const PixelPacket * | p, | |||
const PixelPacket * | q | |||
) |
MagickExport unsigned int FuzzyColorMatch | ( | const PixelPacket * | p, | |
const PixelPacket * | q, | |||
const double | fuzz | |||
) |
MagickExport MagickBooleanType FuzzyOpacityCompare | ( | const Image * | image, | |
const PixelPacket * | p, | |||
const PixelPacket * | q | |||
) |
MagickExport PixelPacket* GetCacheView | ( | ViewInfo * | view_info, | |
const long | x, | |||
const long | y, | |||
const unsigned long | columns, | |||
const unsigned long | rows | |||
) |
MagickExport void* GetConfigureBlob | ( | const char * | filename, | |
char * | path, | |||
size_t * | length, | |||
ExceptionInfo * | exception | |||
) |
MagickExport const ImageAttribute* GetImageAttribute | ( | const Image * | image, | |
const char * | key | |||
) |
MagickExport const ImageAttribute* GetImageClippingPathAttribute | ( | Image * | image | ) |
MagickExport Image* GetImageFromMagickRegistry | ( | const char * | name, | |
long * | id, | |||
ExceptionInfo * | exception | |||
) |
MagickExport int GetImageGeometry | ( | Image * | image, | |
const char * | geometry, | |||
const unsigned int | size_to_fit, | |||
RectangleInfo * | region_info | |||
) |
MagickExport Image* GetImageList | ( | const Image * | images, | |
const long | offset, | |||
ExceptionInfo * | exception | |||
) |
MagickExport long GetImageListIndex | ( | const Image * | images | ) |
MagickExport unsigned long GetImageListSize | ( | const Image * | images | ) |
MagickExport unsigned int GetMagickGeometry | ( | const char * | geometry, | |
long * | x, | |||
long * | y, | |||
unsigned long * | width, | |||
unsigned long * | height | |||
) |
MagickExport void* GetMagickRegistry | ( | const long | id, | |
RegistryType * | type, | |||
size_t * | length, | |||
ExceptionInfo * | exception | |||
) |
MagickExport MonitorHandler GetMonitorHandler | ( | void | ) |
MagickExport const ImageAttribute* GetNextImageAttribute | ( | const Image * | image | ) |
MagickExport unsigned int GetNumberScenes | ( | const Image * | image | ) |
MagickExport void IdentityAffine | ( | AffineMatrix * | affine | ) |
MagickExport void InitializeMagick | ( | const char * | path | ) |
MagickExport MagickPixelPacket InterpolatePixelColor | ( | const Image * | image, | |
ViewInfo * | image_view, | |||
const InterpolatePixelMethod | method, | |||
const double | x, | |||
const double | y, | |||
ExceptionInfo * | exception | |||
) |
MagickExport char* InterpretImageAttributes | ( | const ImageInfo * | image_info, | |
Image * | image, | |||
const char * | embed_text | |||
) |
MagickExport unsigned int IsSubimage | ( | const char * | geometry, | |
const unsigned int | pedantic | |||
) |
MagickExport void LiberateMemory | ( | void ** | memory | ) |
MagickExport void LiberateSemaphoreInfo | ( | SemaphoreInfo ** | semaphore_info | ) |
MagickExport void MagickIncarnate | ( | const char * | path | ) |
static double MagickMax | ( | const double | x, | |
const double | y | |||
) | [inline, static] |
MagickExport MagickBooleanType MagickMonitor | ( | const char * | text, | |
const MagickOffsetType | offset, | |||
const MagickSizeType | span, | |||
void * | magick_unused(client_data) | |||
) |
MagickExport MagickBooleanType MatteFloodfillImage | ( | Image * | image, | |
const PixelPacket | target, | |||
const Quantum | opacity, | |||
const long | x_offset, | |||
const long | y_offset, | |||
const PaintMethod | method | |||
) |
static double MeshInterpolate | ( | const PointInfo * | delta, | |
const double | p, | |||
const double | x, | |||
const double | y | |||
) | [inline, static] |
MagickExport Image* MosaicImages | ( | Image * | image, | |
ExceptionInfo * | exception | |||
) |
static long NearestNeighbor | ( | MagickRealType | x | ) | [inline, static] |
MagickExport MagickBooleanType OpaqueImage | ( | Image * | image, | |
const PixelPacket | target, | |||
const PixelPacket | fill | |||
) |
MagickExport MagickBooleanType PaintFloodfillImage | ( | Image * | image, | |
const ChannelType | channel, | |||
const MagickPixelPacket * | target, | |||
const long | x, | |||
const long | y, | |||
const DrawInfo * | draw_info, | |||
const PaintMethod | method | |||
) |
MagickExport MagickBooleanType PaintOpaqueImage | ( | Image * | image, | |
const MagickPixelPacket * | target, | |||
const MagickPixelPacket * | fill | |||
) |
MagickExport MagickBooleanType PaintOpaqueImageChannel | ( | Image * | image, | |
const ChannelType | channel, | |||
const MagickPixelPacket * | target, | |||
const MagickPixelPacket * | fill | |||
) |
MagickExport MagickBooleanType PaintTransparentImage | ( | Image * | image, | |
const MagickPixelPacket * | target, | |||
const Quantum | opacity | |||
) |
MagickExport int ParseImageGeometry | ( | const char * | geometry, | |
long * | x, | |||
long * | y, | |||
unsigned long * | width, | |||
unsigned long * | height | |||
) |
MagickExport MagickBooleanType PopImagePixels | ( | Image * | image, | |
const QuantumType | quantum, | |||
unsigned char * | destination | |||
) |
MagickExport char* PostscriptGeometry | ( | const char * | page | ) |
MagickExport unsigned int PushImageList | ( | Image ** | images, | |
const Image * | image, | |||
ExceptionInfo * | exception | |||
) |
MagickExport MagickBooleanType PushImagePixels | ( | Image * | image, | |
const QuantumType | quantum, | |||
const unsigned char * | source | |||
) |
MagickExport unsigned int QuantizationError | ( | Image * | image | ) |
MagickExport unsigned int RandomChannelThresholdImage | ( | Image * | image, | |
const char * | channel, | |||
const char * | thresholds, | |||
ExceptionInfo * | exception | |||
) |
MagickExport void ReacquireMemory | ( | void ** | memory, | |
const size_t | size | |||
) |
MagickExport void ResetImageAttributeIterator | ( | const Image * | image | ) |
MagickExport void SetCacheThreshold | ( | const unsigned long | size | ) |
MagickExport MagickBooleanType SetExceptionInfo | ( | ExceptionInfo * | exception, | |
ExceptionType | severity | |||
) |
MagickExport MagickBooleanType SetImageAttribute | ( | Image * | image, | |
const char * | key, | |||
const char * | value | |||
) |
MagickExport unsigned int SetImageList | ( | Image ** | images, | |
const Image * | image, | |||
const long | offset, | |||
ExceptionInfo * | exception | |||
) |
MagickExport long SetMagickRegistry | ( | const RegistryType | type, | |
const void * | blob, | |||
const size_t | magick_unused(length), | |||
ExceptionInfo * | exception | |||
) |
MagickExport MonitorHandler SetMonitorHandler | ( | MonitorHandler | handler | ) |
MagickExport MagickOffsetType SizeBlob | ( | const Image * | image | ) |
MagickExport Image* SpliceImageList | ( | Image * | images, | |
const long | offset, | |||
const unsigned long | length, | |||
const Image * | splices, | |||
ExceptionInfo * | exception | |||
) |
MagickExport void Strip | ( | char * | message | ) |
MagickExport void TemporaryFilename | ( | char * | path | ) |
MagickExport unsigned int ThresholdImage | ( | Image * | image, | |
const double | threshold | |||
) |
MagickExport unsigned int ThresholdImageChannel | ( | Image * | image, | |
const char * | threshold | |||
) |
MagickExport unsigned int TransformColorspace | ( | Image * | image, | |
const ColorspaceType | colorspace | |||
) |
MagickExport char* TranslateText | ( | const ImageInfo * | image_info, | |
Image * | image, | |||
const char * | embed_text | |||
) |
MagickExport MagickBooleanType TransparentImage | ( | Image * | image, | |
const PixelPacket | target, | |||
const Quantum | opacity | |||
) |
MagickExport unsigned int UnshiftImageList | ( | Image ** | images, | |
const Image * | image, | |||
ExceptionInfo * | exception | |||
) |
MagickExport IndexPacket ValidateColormapIndex | ( | Image * | image, | |
const unsigned long | index | |||
) |
MonitorHandler monitor_handler = (MonitorHandler) NULL [static] |