MagickCore
7.0.0
|
#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/memory_.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
#include "MagickCore/token.h"
Go to the source code of this file.
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) |
static size_t | MagickMax (const size_t x, const size_t y) |
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) |
MagickExport MagickStatusType GetGeometry | ( | const char * | geometry, |
ssize_t * | x, | ||
ssize_t * | y, | ||
size_t * | width, | ||
size_t * | height | ||
) |
Definition at line 95 of file geometry.c.
References AreaValue, AspectValue, CopyMagickString(), GreaterValue, HeightValue, LessValue, LocaleNCompare(), MaxTextExtent, 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 | ) |
Definition at line 340 of file geometry.c.
References AcquireString(), ConcatenateMagickString(), CopyMagickString(), GetGeometry(), GetMagickModule, GreaterValue, _RectangleInfo::height, LocaleNCompare(), LogMagickEvent(), MaxTextExtent, TraceEvent, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by AcquireImage(), SetImageProperty(), and SyncImageSettings().
MagickExport void GravityAdjustGeometry | ( | const size_t | width, |
const size_t | height, | ||
const GravityType | gravity, | ||
RectangleInfo * | region | ||
) |
Definition at line 486 of file geometry.c.
References CenterGravity, EastGravity, ForgetGravity, _RectangleInfo::height, NorthEastGravity, NorthGravity, NorthWestGravity, SouthEastGravity, SouthGravity, SouthWestGravity, WestGravity, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by AppendImages(), ParseGravityGeometry(), SmushImages(), SmushXGap(), and SmushYGap().
MagickExport MagickBooleanType IsGeometry | ( | const char * | geometry | ) |
Definition at line 565 of file geometry.c.
References MagickFalse, MagickTrue, NoValue, and ParseGeometry().
Referenced by GetPathComponent(), MorphologyImage(), and SetImageInfo().
MagickExport MagickBooleanType IsSceneGeometry | ( | const char * | geometry, |
const MagickBooleanType | pedantic | ||
) |
Definition at line 606 of file geometry.c.
References MagickFalse, MagickTrue, and StringToDouble().
Referenced by GetPathComponent(), ReadImage(), and SetImageInfo().
|
inlinestatic |
Definition at line 1241 of file geometry.c.
Referenced by ParseMetaGeometry().
MagickExport MagickStatusType ParseAbsoluteGeometry | ( | const char * | geometry, |
RectangleInfo * | region_info | ||
) |
Definition at line 658 of file geometry.c.
References GetGeometry(), _RectangleInfo::height, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by AcquireImage(), CropToFitImage(), DistortImage(), MontageImageList(), ParseGravityGeometry(), ParsePageGeometry(), ReadImage(), ResetImagePage(), SetImageProperty(), SyncImageSettings(), ThumbnailImage(), and WriteStreamImage().
MagickExport MagickStatusType ParseAffineGeometry | ( | const char * | geometry, |
AffineMatrix * | affine_matrix, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 699 of file geometry.c.
References GetAffineMatrix(), GetMagickModule, GetMagickToken(), MagickEpsilon, MaxTextExtent, NoValue, OptionError, _AffineMatrix::rx, _AffineMatrix::ry, StringToDouble(), _AffineMatrix::sx, _AffineMatrix::sy, ThrowMagickException(), _AffineMatrix::tx, _AffineMatrix::ty, XValue, and YValue.
MagickExport MagickStatusType ParseGeometry | ( | const char * | geometry, |
GeometryInfo * | geometry_info | ||
) |
Definition at line 808 of file geometry.c.
References AreaValue, AspectValue, _GeometryInfo::chi, ChiNegative, ChiValue, CopyMagickString(), DecimalValue, GreaterValue, LessValue, LocaleNCompare(), MaxTextExtent, MinimumValue, NoValue, PercentValue, _GeometryInfo::psi, PsiNegative, PsiValue, _GeometryInfo::rho, RhoValue, SeparatorValue, _GeometryInfo::sigma, SigmaValue, StringToDouble(), _GeometryInfo::xi, XiNegative, and XiValue.
Referenced by AcquireImage(), AdaptiveLevelImage(), AnnotateImage(), BlackThresholdImage(), ColorizeImage(), CompositeImage(), DrawBoundingRectangles(), FxGetSymbol(), IsGeometry(), ModulateImage(), ParseGravityGeometry(), ParseKernelArray(), ParseKernelName(), ParseMetaGeometry(), QueryColorCompliance(), RandomThresholdImage(), ReadImage(), RenderPostscript(), SampleImage(), ScaleGeometryKernelInfo(), SetImageProperty(), SyncImageSettings(), TintImage(), and WhiteThresholdImage().
MagickExport MagickStatusType ParseGravityGeometry | ( | const Image * | image, |
const char * | geometry, | ||
RectangleInfo * | region_info, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1135 of file geometry.c.
References _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 | ||
) |
Definition at line 1249 of file geometry.c.
References AreaValue, AspectValue, GetGeometry(), GetMagickModule, GreaterValue, LessValue, LogMagickEvent(), MagickMax(), MinimumValue, NoValue, ParseGeometry(), PercentValue, _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 | ||
) |
Definition at line 1426 of file geometry.c.
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().
MagickExport MagickStatusType ParseRegionGeometry | ( | const Image * | image, |
const char * | geometry, | ||
RectangleInfo * | region_info, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1495 of file geometry.c.
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 | ||
) |
Definition at line 1534 of file geometry.c.
References _Image::columns, _Image::debug, _Image::filename, GetMagickModule, _RectangleInfo::height, LogMagickEvent(), MagickFalse, MagickSignature, ResetMagickMemory(), _Image::rows, _Image::signature, TraceEvent, and _RectangleInfo::width.
Referenced by AnnotateImage(), AppendImages(), DrawPrimitive(), GetSimilarityMetric(), MontageImageList(), ParseGravityGeometry(), ParsePageGeometry(), ParseRegionGeometry(), PreviewImage(), ShaveImage(), SimilarityImage(), SmushImages(), SmushXGap(), and SmushYGap().
MagickExport void SetGeometryInfo | ( | GeometryInfo * | geometry_info | ) |
Definition at line 1568 of file geometry.c.
References GetMagickModule, LogMagickEvent(), ResetMagickMemory(), and TraceEvent.
Referenced by AnnotateImage(), CompositeImage(), ParseKernelArray(), ParseKernelName(), ParseMetaGeometry(), QueryColorCompliance(), and ScaleGeometryKernelInfo().