|
MagickCore
6.7.5
|
#include "MagickCore/studio.h"#include "MagickCore/attribute.h"#include "MagickCore/cache.h"#include "MagickCore/cache-view.h"#include "MagickCore/color.h"#include "MagickCore/color-private.h"#include "MagickCore/colorspace-private.h"#include "MagickCore/composite.h"#include "MagickCore/draw.h"#include "MagickCore/effect.h"#include "MagickCore/exception.h"#include "MagickCore/exception-private.h"#include "MagickCore/geometry.h"#include "MagickCore/image.h"#include "MagickCore/memory_.h"#include "MagickCore/layer.h"#include "MagickCore/list.h"#include "MagickCore/monitor.h"#include "MagickCore/monitor-private.h"#include "MagickCore/pixel-accessor.h"#include "MagickCore/resource_.h"#include "MagickCore/resize.h"#include "MagickCore/statistic.h"#include "MagickCore/string_.h"#include "MagickCore/thread-private.h"#include "MagickCore/transform.h"
Go to the source code of this file.
Defines | |
| #define | ChopImageTag "Chop/Image" |
| #define | CropImageTag "Crop/Image" |
| #define | ExcerptImageTag "Excerpt/Image" |
| #define | FlipImageTag "Flip/Image" |
| #define | FlopImageTag "Flop/Image" |
| #define | RollImageTag "Roll/Image" |
| #define | SpliceImageTag "Splice/Image" |
| #define | TransposeImageTag "Transpose/Image" |
| #define | TransverseImageTag "Transverse/Image" |
Functions | |
| MagickExport Image * | ChopImage (const Image *image, const RectangleInfo *chop_info, ExceptionInfo *exception) |
| MagickExport Image * | ConsolidateCMYKImages (const Image *images, ExceptionInfo *exception) |
| MagickExport Image * | CropImage (const Image *image, const RectangleInfo *geometry, ExceptionInfo *exception) |
| static ssize_t | MagickRound (MagickRealType x) |
| MagickExport Image * | CropImageToTiles (const Image *image, const char *crop_geometry, ExceptionInfo *exception) |
| MagickExport Image * | ExcerptImage (const Image *image, const RectangleInfo *geometry, ExceptionInfo *exception) |
| MagickExport Image * | ExtentImage (const Image *image, const RectangleInfo *geometry, ExceptionInfo *exception) |
| MagickExport Image * | FlipImage (const Image *image, ExceptionInfo *exception) |
| MagickExport Image * | FlopImage (const Image *image, ExceptionInfo *exception) |
| static MagickBooleanType | CopyImageRegion (Image *destination, const Image *source, const size_t columns, const size_t rows, const ssize_t sx, const ssize_t sy, const ssize_t dx, const ssize_t dy, ExceptionInfo *exception) |
| MagickExport Image * | RollImage (const Image *image, const ssize_t x_offset, const ssize_t y_offset, ExceptionInfo *exception) |
| MagickExport Image * | ShaveImage (const Image *image, const RectangleInfo *shave_info, ExceptionInfo *exception) |
| MagickExport Image * | SpliceImage (const Image *image, const RectangleInfo *geometry, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | TransformImage (Image **image, const char *crop_geometry, const char *image_geometry, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | TransformImages (Image **images, const char *crop_geometry, const char *image_geometry, ExceptionInfo *exception) |
| MagickExport Image * | TransposeImage (const Image *image, ExceptionInfo *exception) |
| MagickExport Image * | TransverseImage (const Image *image, ExceptionInfo *exception) |
| MagickExport Image * | TrimImage (const Image *image, ExceptionInfo *exception) |
| #define ChopImageTag "Chop/Image" |
Referenced by ChopImage().
| #define CropImageTag "Crop/Image" |
Referenced by CropImage().
| #define ExcerptImageTag "Excerpt/Image" |
Referenced by ExcerptImage().
| #define FlipImageTag "Flip/Image" |
Referenced by FlipImage().
| #define FlopImageTag "Flop/Image" |
Referenced by FlopImage().
| #define RollImageTag "Roll/Image" |
Referenced by RollImage().
| #define SpliceImageTag "Splice/Image" |
Referenced by SpliceImage().
| #define TransposeImageTag "Transpose/Image" |
Referenced by TransposeImage().
| #define TransverseImageTag "Transverse/Image" |
Referenced by TransverseImage().
| MagickExport Image* ChopImage | ( | const Image * | image, |
| const RectangleInfo * | chop_info, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 97 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, _RectangleInfo::x, _RectangleInfo::width, _RectangleInfo::y, _RectangleInfo::height, _Image::columns, _Image::rows, ThrowImageException, OptionWarning, CloneImage(), MagickTrue, AcquireCacheView(), GetCacheViewVirtualPixels(), QueueCacheViewAuthenticPixels(), GetPixelChannels(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, SetPixelChannel(), SyncCacheViewAuthenticPixels(), _Image::progress_monitor, SetImageProgress(), ChopImageTag, DestroyCacheView(), and _Image::type.
| MagickExport Image* ConsolidateCMYKImages | ( | const Image * | images, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 331 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, NewImageList(), GetImageListLength(), CloneImage(), _Image::columns, _Image::rows, MagickTrue, SetImageStorageClass(), DirectClass, SetImageColorspace(), CMYKColorspace, AcquireCacheView(), GetCacheViewVirtualPixels(), QueueCacheViewAuthenticPixels(), QuantumRange, GetPixelIntensity(), SetPixelCyan(), SetPixelMagenta(), SetPixelYellow(), SetPixelBlack(), GetPixelChannels(), SyncCacheViewAuthenticPixels(), DestroyCacheView(), GetNextImageInList(), and AppendImageToList().
| static MagickBooleanType CopyImageRegion | ( | Image * | destination, |
| const Image * | source, | ||
| const size_t | columns, | ||
| const size_t | rows, | ||
| const ssize_t | sx, | ||
| const ssize_t | sy, | ||
| const ssize_t | dx, | ||
| const ssize_t | dy, | ||
| ExceptionInfo * | exception | ||
| ) | [inline, static] |
Definition at line 1388 of file transform.c.
References MagickTrue, AcquireCacheView(), MagickFalse, GetCacheViewVirtualPixels(), GetCacheViewAuthenticPixels(), GetPixelChannels(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, SetPixelChannel(), SyncCacheViewAuthenticPixels(), and DestroyCacheView().
Referenced by RollImage().
| MagickExport Image* CropImage | ( | const Image * | image, |
| const RectangleInfo * | geometry, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 451 of file transform.c.
References _TokenInfo::offset, _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, _Image::page, _RectangleInfo::width, _RectangleInfo::height, _Image::columns, _Image::rows, _RectangleInfo::x, _RectangleInfo::y, ThrowMagickException(), OptionWarning, CloneImage(), MagickTrue, _Image::background_color, _PixelInfo::alpha, TransparentAlpha, SetImageBackgroundColor(), _Image::dispose, BackgroundDispose, NoneDispose, _OffsetInfo::x, _OffsetInfo::y, AcquireCacheView(), GetCacheViewVirtualPixels(), QueueCacheViewAuthenticPixels(), GetPixelChannels(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, SetPixelChannel(), SyncCacheViewAuthenticPixels(), _Image::progress_monitor, SetImageProgress(), CropImageTag, DestroyCacheView(), _Image::type, and DestroyImage().
Referenced by GetSimilarityMetric(), ReadImage(), DistortResizeImage(), CompareImagesLayers(), OptimizeLayerFrames(), CropToFitImage(), DeskewImage(), CropImageToTiles(), ShaveImage(), and TrimImage().
| MagickExport Image* CropImageToTiles | ( | const Image * | image, |
| const char * | crop_geometry, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 698 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, NewImageList(), ParseGravityGeometry(), AreaValue, _TokenInfo::offset, _Image::columns, _Image::rows, _RectangleInfo::width, _RectangleInfo::height, AspectValue, _RectangleInfo::x, _RectangleInfo::y, _PointInfo::x, _PointInfo::y, MagickRound(), _Image::page, CropImage(), AppendImageToList(), ClearMagickException(), XValue, YValue, CloneImage(), and MagickTrue.
Referenced by TransformImage().
| MagickExport Image* ExcerptImage | ( | const Image * | image, |
| const RectangleInfo * | geometry, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 899 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, CloneImage(), _RectangleInfo::width, _RectangleInfo::height, MagickTrue, AcquireCacheView(), _Image::rows, GetCacheViewVirtualPixels(), _RectangleInfo::x, _RectangleInfo::y, GetCacheViewAuthenticPixels(), _Image::columns, GetPixelChannels(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, SetPixelChannel(), SyncCacheViewAuthenticPixels(), _Image::progress_monitor, SetImageProgress(), ExcerptImageTag, DestroyCacheView(), _Image::type, and DestroyImage().
Referenced by InterpolatePixelChannel(), InterpolatePixelChannels(), and InterpolatePixelInfo().
| MagickExport Image* ExtentImage | ( | const Image * | image, |
| const RectangleInfo * | geometry, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1044 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, CloneImage(), _RectangleInfo::width, _RectangleInfo::height, MagickTrue, SetImageStorageClass(), DirectClass, DestroyImage(), _Image::background_color, _PixelInfo::alpha, OpaqueAlpha, _Image::matte, SetImageBackgroundColor(), CompositeImage(), _Image::compose, _RectangleInfo::x, and _RectangleInfo::y.
| MagickExport Image* FlipImage | ( | const Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1102 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, CloneImage(), _Image::columns, _Image::rows, MagickTrue, _Image::page, AcquireCacheView(), GetCacheViewVirtualPixels(), QueueCacheViewAuthenticPixels(), GetPixelChannels(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, SetPixelChannel(), SyncCacheViewAuthenticPixels(), _Image::progress_monitor, SetImageProgress(), FlipImageTag, DestroyCacheView(), _Image::type, _RectangleInfo::height, _RectangleInfo::y, and DestroyImage().
| MagickExport Image* FlopImage | ( | const Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1242 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, CloneImage(), _Image::columns, _Image::rows, MagickTrue, _Image::page, AcquireCacheView(), GetCacheViewVirtualPixels(), QueueCacheViewAuthenticPixels(), GetPixelChannels(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, SetPixelChannel(), SyncCacheViewAuthenticPixels(), _Image::progress_monitor, SetImageProgress(), FlopImageTag, DestroyCacheView(), _Image::type, _RectangleInfo::width, _RectangleInfo::x, and DestroyImage().
Referenced by PolaroidImage().
| static ssize_t MagickRound | ( | MagickRealType | x | ) | [inline, static] |
Definition at line 688 of file transform.c.
Referenced by CropImageToTiles().
| MagickExport Image* RollImage | ( | const Image * | image, |
| const ssize_t | x_offset, | ||
| const ssize_t | y_offset, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1469 of file transform.c.
References _TokenInfo::offset, _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, CloneImage(), _Image::columns, _Image::rows, MagickTrue, _RectangleInfo::x, _RectangleInfo::y, CopyImageRegion(), SetImageProgress(), RollImageTag, _Image::type, and DestroyImage().
Referenced by PreviewImage().
| MagickExport Image* ShaveImage | ( | const Image * | image, |
| const RectangleInfo * | shave_info, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1562 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _RectangleInfo::width, _Image::columns, _RectangleInfo::height, _Image::rows, ThrowImageException, OptionWarning, SetGeometry(), _RectangleInfo::x, _Image::page, _RectangleInfo::y, and CropImage().
| MagickExport Image* SpliceImage | ( | const Image * | image, |
| const RectangleInfo * | geometry, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1622 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, CloneImage(), _Image::columns, _RectangleInfo::width, _Image::rows, _RectangleInfo::height, MagickTrue, SetImageStorageClass(), DirectClass, DestroyImage(), SetImageBackgroundColor(), _Image::gravity, UndefinedGravity, NorthWestGravity, NorthGravity, _RectangleInfo::x, NorthEastGravity, WestGravity, _RectangleInfo::y, StaticGravity, CenterGravity, EastGravity, SouthWestGravity, SouthGravity, SouthEastGravity, AcquireCacheView(), GetCacheViewVirtualPixels(), QueueCacheViewAuthenticPixels(), GetPixelChannels(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, SetPixelChannel(), SyncCacheViewAuthenticPixels(), _Image::progress_monitor, SetImageProgress(), SpliceImageTag, and DestroyCacheView().
| MagickExport MagickBooleanType TransformImage | ( | Image ** | image, |
| const char * | crop_geometry, | ||
| const char * | image_geometry, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1971 of file transform.c.
References MagickSignature, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, CropImageToTiles(), CloneImage(), MagickTrue, DestroyImage(), GetFirstImageInList(), ParseRegionGeometry(), _Image::columns, _RectangleInfo::width, _Image::rows, _RectangleInfo::height, ResizeImage(), _Image::filter, and _Image::blur.
Referenced by RenderPostscript(), DrawPrimitive(), SketchImage(), and TransformImages().
| MagickExport MagickBooleanType TransformImages | ( | Image ** | images, |
| const char * | crop_geometry, | ||
| const char * | image_geometry, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2060 of file transform.c.
References MagickSignature, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, ImageListToArray(), MagickTrue, NewImageList(), TransformImage(), AppendImageToList(), and RelinquishMagickMemory().
| MagickExport Image* TransposeImage | ( | const Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2120 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, CloneImage(), _Image::rows, _Image::columns, MagickTrue, AcquireCacheView(), GetCacheViewVirtualPixels(), QueueCacheViewAuthenticPixels(), GetPixelChannels(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, SetPixelChannel(), SyncCacheViewAuthenticPixels(), _Image::progress_monitor, SetImageProgress(), TransposeImageTag, DestroyCacheView(), _Image::type, _Image::page, Swap, _RectangleInfo::width, _RectangleInfo::height, _RectangleInfo::x, _RectangleInfo::y, and DestroyImage().
| MagickExport Image* TransverseImage | ( | const Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2263 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, CloneImage(), _Image::rows, _Image::columns, MagickTrue, AcquireCacheView(), GetCacheViewVirtualPixels(), QueueCacheViewAuthenticPixels(), GetPixelChannels(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, SetPixelChannel(), SyncCacheViewAuthenticPixels(), _Image::progress_monitor, SetImageProgress(), TransverseImageTag, DestroyCacheView(), _Image::type, _Image::page, Swap, _RectangleInfo::width, _RectangleInfo::height, _RectangleInfo::x, _RectangleInfo::y, and DestroyImage().
| MagickExport Image* TrimImage | ( | const Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2415 of file transform.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, GetImageBoundingBox(), _RectangleInfo::width, _RectangleInfo::height, CloneImage(), MagickTrue, _Image::background_color, _PixelInfo::alpha, TransparentAlpha, SetImageBackgroundColor(), _Image::page, _RectangleInfo::x, _RectangleInfo::y, and CropImage().
Referenced by PolaroidImage().