MagickCore
6.8.5
|
#include "magick/studio.h"
#include "magick/cache.h"
#include "magick/channel.h"
#include "magick/color-private.h"
#include "magick/colorspace-private.h"
#include "magick/composite.h"
#include "magick/composite-private.h"
#include "magick/draw.h"
#include "magick/draw-private.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/gem.h"
#include "magick/monitor.h"
#include "magick/monitor-private.h"
#include "magick/paint.h"
#include "magick/pixel-private.h"
#include "magick/resource_.h"
#include "magick/string_.h"
#include "magick/thread-private.h"
Macros | |
#define | MaxStacksize 131072UL |
#define | PushSegmentStack(up, left, right, delta) |
#define | NumberPaintBins 256 |
#define | OilPaintImageTag "OilPaint/Image" |
#define | OpaquePaintImageTag "Opaque/Image" |
#define | TransparentPaintImageTag "Transparent/Image" |
#define | TransparentPaintImageTag "Transparent/Image" |
#define MaxStacksize 131072UL |
#define NumberPaintBins 256 |
Referenced by OilPaintImage().
#define OilPaintImageTag "OilPaint/Image" |
Referenced by OilPaintImage().
#define OpaquePaintImageTag "Opaque/Image" |
Referenced by OpaquePaintImageChannel().
#define PushSegmentStack | ( | up, | |
left, | |||
right, | |||
delta | |||
) |
#define TransparentPaintImageTag "Transparent/Image" |
Referenced by TransparentPaintImage(), and TransparentPaintImageChroma().
#define TransparentPaintImageTag "Transparent/Image" |
|
static |
References AcquireQuantumMemory(), DestroyHistogramThreadSet(), GetMagickResourceLimit(), ResetMagickMemory(), and ThreadResource.
Referenced by OilPaintImage().
|
static |
References GetMagickResourceLimit(), RelinquishMagickMemory(), and ThreadResource.
Referenced by AcquireHistogramThreadSet(), and OilPaintImage().
MagickExport MagickBooleanType FloodfillPaintImage | ( | Image * | image, |
const ChannelType | channel, | ||
const DrawInfo * | draw_info, | ||
const MagickPixelPacket * | target, | ||
const ssize_t | x_offset, | ||
const ssize_t | y_offset, | ||
const MagickBooleanType | invert | ||
) |
References AcquireAuthenticCacheView(), AcquireQuantumMemory(), AcquireVirtualCacheView(), _MagickPixelPacket::blue, BlueChannel, ClampToQuantum(), CloneImage(), CMYKColorspace, _Image::colorspace, _Image::columns, ConvertRGBToCMYK(), _Image::debug, DestroyCacheView(), DestroyImage(), DirectClass, _Image::exception, _Image::filename, _DrawInfo::fill, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetFillColor(), GetMagickModule, GetMagickPixelPacket(), GetPixelOpacity, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, IsGrayColorspace(), IsMagickColorSimilar(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, MaxStacksize, _MagickPixelPacket::opacity, _PixelPacket::opacity, OpacityChannel, OpaqueAlphaChannel, OpaqueOpacity, PushSegmentStack, _MagickPixelPacket::red, RedChannel, RelinquishMagickMemory(), ResourceLimitError, RGBColorspace, _Image::rows, SetImageAlphaChannel(), SetImageStorageClass(), SetMagickPixelPacket(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _Image::signature, _DrawInfo::signature, SyncCacheViewAuthenticPixels(), ThrowBinaryException, TraceEvent, TransformImageColorspace(), TransparentOpacity, _SegmentInfo::x1, _SegmentInfo::x2, _SegmentInfo::y1, and _SegmentInfo::y2.
Referenced by DrawPrimitive(), and PaintFloodfillImage().
MagickExport MagickBooleanType GradientImage | ( | Image * | image, |
const GradientType | type, | ||
const SpreadMethod | method, | ||
const PixelPacket * | start_color, | ||
const PixelPacket * | stop_color | ||
) |
References AcquireDrawInfo(), AcquireQuantumMemory(), _GradientInfo::bounding_box, _GradientInfo::center, _StopInfo::color, _Image::columns, _Image::debug, DestroyDrawInfo(), DrawGradientImage(), _Image::filename, GetMagickModule, GetMagickPixelPacket(), _DrawInfo::gradient, _GradientInfo::gradient_vector, _RectangleInfo::height, LinearGradient, LogMagickEvent(), MagickFalse, MagickMax(), MagickSignature, _GradientInfo::number_stops, _StopInfo::offset, _GradientInfo::radius, ResetMagickMemory(), ResourceLimitError, _Image::rows, SetMagickPixelPacket(), _Image::signature, _GradientInfo::spread, _GradientInfo::stops, ThrowBinaryException, TraceEvent, _GradientInfo::type, _RectangleInfo::width, _PointInfo::x, _SegmentInfo::x2, _PointInfo::y, and _SegmentInfo::y2.
Referenced by DrawImage().
|
inlinestatic |
Referenced by GradientImage().
MagickExport Image* OilPaintImage | ( | const Image * | image, |
const double | radius, | ||
ExceptionInfo * | exception | ||
) |
References AcquireAuthenticCacheView(), AcquireHistogramThreadSet(), AcquireVirtualCacheView(), ClampToQuantum(), CloneImage(), CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, DestroyCacheView(), DestroyHistogramThreadSet(), DestroyImage(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetMagickModule, GetOpenMPThreadId(), GetOptimalKernelWidth2D(), GetPixelIndex, GetPixelIntensity(), InheritException(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, NumberPaintBins, OilPaintImageTag, _Image::progress_monitor, QueueCacheViewAuthenticPixels(), ResetMagickMemory(), ResourceLimitError, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelIndex, _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThrowImageException, and TraceEvent.
Referenced by PreviewImage().
MagickExport MagickBooleanType OpaquePaintImage | ( | Image * | image, |
const MagickPixelPacket * | target, | ||
const MagickPixelPacket * | fill, | ||
const MagickBooleanType | invert | ||
) |
References CompositeChannels, and OpaquePaintImageChannel().
MagickExport MagickBooleanType OpaquePaintImageChannel | ( | Image * | image, |
const ChannelType | channel, | ||
const MagickPixelPacket * | target, | ||
const MagickPixelPacket * | fill, | ||
const MagickBooleanType | invert | ||
) |
References AcquireAuthenticCacheView(), _MagickPixelPacket::blue, BlueChannel, ClampToQuantum(), CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, DestroyCacheView(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetMagickPixelPacket(), _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, IsGrayColorspace(), IsMagickColorSimilar(), IsMagickGray(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, _MagickPixelPacket::opacity, OpacityChannel, OpaqueAlphaChannel, OpaqueOpacity, OpaquePaintImageTag, _Image::progress_monitor, _MagickPixelPacket::red, RedChannel, _Image::rows, SetImageAlphaChannel(), SetImageColorspace(), SetImageProgress(), SetImageStorageClass(), SetMagickPixelPacket(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _Image::signature, sRGBColorspace, SyncCacheViewAuthenticPixels(), and TraceEvent.
Referenced by OpaquePaintImage(), PaintOpaqueImage(), and PaintOpaqueImageChannel().
MagickExport MagickBooleanType TransparentPaintImage | ( | Image * | image, |
const MagickPixelPacket * | target, | ||
const Quantum | opacity, | ||
const MagickBooleanType | invert | ||
) |
References AcquireAuthenticCacheView(), _Image::columns, _Image::debug, DestroyCacheView(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetMagickPixelPacket(), IsMagickColorSimilar(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, OpaqueAlphaChannel, _Image::progress_monitor, _Image::rows, SetImageAlphaChannel(), SetImageProgress(), SetImageStorageClass(), SetMagickPixelPacket(), _Image::signature, SyncCacheViewAuthenticPixels(), TraceEvent, and TransparentPaintImageTag.
Referenced by PaintTransparentImage().
MagickExport MagickBooleanType TransparentPaintImageChroma | ( | Image * | image, |
const MagickPixelPacket * | low, | ||
const MagickPixelPacket * | high, | ||
const Quantum | opacity, | ||
const MagickBooleanType | invert | ||
) |
References AcquireAuthenticCacheView(), _MagickPixelPacket::blue, _Image::columns, _Image::debug, DestroyCacheView(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetMagickPixelPacket(), _MagickPixelPacket::green, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, _Image::progress_monitor, _MagickPixelPacket::red, ResetAlphaChannel, _Image::rows, SetImageAlphaChannel(), SetImageProgress(), SetImageStorageClass(), SetMagickPixelPacket(), _Image::signature, SyncCacheViewAuthenticPixels(), TraceEvent, and TransparentPaintImageTag.