#include "MagickCore/studio.h"#include "MagickCore/constitute.h"#include "MagickCore/draw.h"#include "MagickCore/exception.h"#include "MagickCore/exception-private.h"#include "MagickCore/geometry.h"#include "MagickCore/image-private.h"#include "MagickCore/memory_.h"#include "MagickCore/pixel-accessor.h"#include "MagickCore/string_.h"#include "MagickCore/string-private.h"#include "MagickCore/token.h"Defines | |
| #define | MagickPageSize(name, geometry) { (name), sizeof(name)-1, (geometry) } |
Functions | |
| MagickExport MagickStatusType | GetGeometry (const char *geometry, ssize_t *x, ssize_t *y, size_t *width, size_t *height) |
| MagickExport char * | GetPageGeometry (const char *page_geometry) |
| MagickExport void | GravityAdjustGeometry (const size_t width, const size_t height, const GravityType gravity, RectangleInfo *region) |
| MagickExport MagickBooleanType | IsGeometry (const char *geometry) |
| MagickExport MagickBooleanType | IsSceneGeometry (const char *geometry, const MagickBooleanType pedantic) |
| MagickExport MagickStatusType | ParseAbsoluteGeometry (const char *geometry, RectangleInfo *region_info) |
| MagickExport MagickStatusType | ParseAffineGeometry (const char *geometry, AffineMatrix *affine_matrix, ExceptionInfo *exception) |
| MagickExport MagickStatusType | ParseGeometry (const char *geometry, GeometryInfo *geometry_info) |
| MagickExport MagickStatusType | ParseGravityGeometry (const Image *image, const char *geometry, RectangleInfo *region_info, ExceptionInfo *exception) |
| MagickExport MagickStatusType | ParseMetaGeometry (const char *geometry, ssize_t *x, ssize_t *y, size_t *width, size_t *height) |
| MagickExport MagickStatusType | ParsePageGeometry (const Image *image, const char *geometry, RectangleInfo *region_info, ExceptionInfo *exception) |
| MagickExport MagickStatusType | ParseRegionGeometry (const Image *image, const char *geometry, RectangleInfo *region_info, ExceptionInfo *exception) |
| MagickExport void | SetGeometry (const Image *image, RectangleInfo *geometry) |
| MagickExport void | SetGeometryInfo (GeometryInfo *geometry_info) |
| #define MagickPageSize | ( | name, | |||
| geometry | ) | { (name), sizeof(name)-1, (geometry) } |
Referenced by GetPageGeometry().
| MagickExport MagickStatusType GetGeometry | ( | const char * | geometry, | |
| ssize_t * | x, | |||
| ssize_t * | y, | |||
| size_t * | width, | |||
| size_t * | height | |||
| ) |
References AreaValue, AspectRatioValue, AspectValue, CopyMagickString(), DecimalValue, GreaterValue, HeightValue, LessValue, LocaleNCompare(), MagickPathExtent, MinimumValue, NoValue, PercentValue, SeparatorValue, StringToDouble(), WidthValue, XNegative, XValue, YNegative, and YValue.
Referenced by GetMontageGeometry(), GetPageGeometry(), MontageImageList(), ParseAbsoluteGeometry(), and ParseMetaGeometry().
| MagickExport char* GetPageGeometry | ( | const char * | page_geometry | ) |
References AcquireString(), ConcatenateMagickString(), CopyMagickString(), FormatLocaleString(), GetGeometry(), GetMagickModule, GreaterValue, LocaleNCompare(), LogMagickEvent(), MagickPageSize, MaxTextExtent, and TraceEvent.
Referenced by AcquireImage(), SetImageProperty(), SyncImageSettings(), and XGetScreenDensity().
| MagickExport void GravityAdjustGeometry | ( | const size_t | width, | |
| const size_t | height, | |||
| const GravityType | gravity, | |||
| RectangleInfo * | region | |||
| ) |
References CenterGravity, EastGravity, ForgetGravity, _RectangleInfo::height, NorthEastGravity, NorthGravity, NorthWestGravity, SouthEastGravity, SouthGravity, SouthWestGravity, WestGravity, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by AppendImages(), GetEdgeBackgroundCensus(), GetEdgeBackgroundColor(), ParseGravityGeometry(), SmushImages(), SmushXGap(), and SmushYGap().
| MagickExport MagickBooleanType IsGeometry | ( | const char * | geometry | ) |
References MagickFalse, MagickTrue, NoValue, and ParseGeometry().
Referenced by GetPathComponent(), MorphologyImage(), OpenBlob(), and SetImageInfo().
| MagickExport MagickBooleanType IsSceneGeometry | ( | const char * | geometry, | |
| const MagickBooleanType | pedantic | |||
| ) |
References MagickFalse, MagickTrue, and StringToDouble().
Referenced by GetPathComponent(), ReadImage(), and SetImageInfo().
| MagickExport MagickStatusType ParseAbsoluteGeometry | ( | const char * | geometry, | |
| RectangleInfo * | region_info | |||
| ) |
References GetGeometry(), _RectangleInfo::height, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by AcquireImage(), CropToFitImage(), DistortImage(), GetEdgeBoundingBox(), GradientImage(), MontageImageList(), ParseGravityGeometry(), ParsePageGeometry(), ReadImage(), ResetImagePage(), SetImageProperty(), SyncImageSettings(), ThumbnailImage(), and WriteStreamImage().
| MagickExport MagickStatusType ParseAffineGeometry | ( | const char * | geometry, | |
| AffineMatrix * | affine_matrix, | |||
| ExceptionInfo * | exception | |||
| ) |
| MagickExport MagickStatusType ParseGeometry | ( | const char * | geometry, | |
| GeometryInfo * | geometry_info | |||
| ) |
References AreaValue, AspectRatioValue, AspectValue, _GeometryInfo::chi, ChiNegative, ChiValue, CopyMagickString(), DecimalValue, GreaterValue, LessValue, LocaleNCompare(), MagickPathExtent, MinimumValue, NoValue, PercentValue, PerceptibleReciprocal(), _GeometryInfo::psi, PsiNegative, PsiValue, _GeometryInfo::rho, RhoValue, SeparatorValue, _GeometryInfo::sigma, SigmaValue, StringToDouble(), _GeometryInfo::xi, XiNegative, and XiValue.
Referenced by AcquireImage(), AnnotateImage(), BlackThresholdImage(), ColorizeImage(), CompositeImage(), DrawBoundingRectangles(), FxGetSymbol(), IsGeometry(), ModulateImage(), ParseGravityGeometry(), ParseKernelArray(), ParseKernelName(), ParseMetaGeometry(), QueryColorCompliance(), ReadImage(), RenderPostscript(), SampleImage(), ScaleGeometryKernelInfo(), SetImageProperty(), SyncImageSettings(), TintImage(), WhiteThresholdImage(), and XGetPixelInfo().
| MagickExport MagickStatusType ParseGravityGeometry | ( | const Image * | image, | |
| const char * | geometry, | |||
| RectangleInfo * | region_info, | |||
| ExceptionInfo * | exception | |||
| ) |
References AspectRatioValue, _Image::columns, GetMagickModule, _Image::gravity, GravityAdjustGeometry(), _RectangleInfo::height, NoValue, OptionError, _Image::page, ParseAbsoluteGeometry(), ParseGeometry(), PercentValue, _GeometryInfo::rho, RhoValue, _Image::rows, SetGeometry(), _GeometryInfo::sigma, SigmaValue, ThrowMagickException(), UndefinedGravity, _RectangleInfo::width, _PointInfo::x, XValue, _PointInfo::y, and YValue.
Referenced by CropImageToTiles(), DrawPrimitive(), and MontageImageList().
| MagickExport MagickStatusType ParseMetaGeometry | ( | const char * | geometry, | |
| ssize_t * | x, | |||
| ssize_t * | y, | |||
| size_t * | width, | |||
| size_t * | height | |||
| ) |
References AreaValue, AspectRatioValue, AspectValue, GetGeometry(), GetMagickModule, GreaterValue, LessValue, LogMagickEvent(), MagickEpsilon, MagickMax, MinimumValue, NoValue, ParseGeometry(), PercentValue, PerceptibleReciprocal(), _GeometryInfo::rho, RhoValue, SetGeometryInfo(), _GeometryInfo::sigma, SigmaValue, TraceEvent, _PointInfo::x, and _PointInfo::y.
Referenced by MontageImageList(), ParsePageGeometry(), ParseRegionGeometry(), and PreviewImage().
| MagickExport MagickStatusType ParsePageGeometry | ( | const Image * | image, | |
| const char * | geometry, | |||
| RectangleInfo * | region_info, | |||
| ExceptionInfo * | exception | |||
| ) |
References _Image::columns, GetMagickModule, _RectangleInfo::height, HeightValue, NoValue, OptionError, _Image::page, ParseAbsoluteGeometry(), ParseMetaGeometry(), PercentValue, _Image::rows, SeparatorValue, SetGeometry(), ThrowMagickException(), _RectangleInfo::width, WidthValue, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by AnnotateImage(), and XMakeImage().
| MagickExport MagickStatusType ParseRegionGeometry | ( | const Image * | image, | |
| const char * | geometry, | |||
| RectangleInfo * | region_info, | |||
| ExceptionInfo * | exception | |||
| ) |
References GetMagickModule, _RectangleInfo::height, NoValue, OptionError, ParseMetaGeometry(), SetGeometry(), ThrowMagickException(), _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by MontageImageList(), ReadImage(), and TransformImage().
| MagickExport void SetGeometry | ( | const Image * | image, | |
| RectangleInfo * | geometry | |||
| ) |
References _Image::columns, _Image::debug, _Image::filename, GetMagickModule, _RectangleInfo::height, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::rows, _Image::signature, TraceEvent, and _RectangleInfo::width.
Referenced by AnnotateImage(), AppendImages(), CompareImages(), DrawPrimitive(), GetEdgeBoundingBox(), GetSimilarityMetric(), KuwaharaImage(), MontageImageList(), ParseGravityGeometry(), ParsePageGeometry(), ParseRegionGeometry(), PreviewImage(), ReadImage(), ShaveImage(), SimilarityImage(), SmushImages(), SmushXGap(), and SmushYGap().
| MagickExport void SetGeometryInfo | ( | GeometryInfo * | geometry_info | ) |
References GetMagickModule, LogMagickEvent(), and TraceEvent.
Referenced by AnnotateImage(), CompositeImage(), ParseKernelArray(), ParseKernelName(), ParseMetaGeometry(), QueryColorCompliance(), and ScaleGeometryKernelInfo().
1.6.1