MagickCore 6.9.12
|
#include "magick/studio.h"
#include "magick/constitute.h"
#include "magick/draw.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/geometry.h"
#include "magick/image-private.h"
#include "magick/memory_.h"
#include "magick/pixel-accessor.h"
#include "magick/string_.h"
#include "magick/string-private.h"
#include "magick/token.h"
Go to the source code of this file.
Macros | |
#define | MagickPageSize(name, geometry) { (name), sizeof(name)-1, (geometry) } |
#define MagickPageSize | ( | name, | |
geometry | |||
) | { (name), sizeof(name)-1, (geometry) } |
MagickExport MagickStatusType GetGeometry | ( | const char * | geometry, |
ssize_t * | x, | ||
ssize_t * | y, | ||
size_t * | width, | ||
size_t * | height | ||
) |
Definition at line 97 of file geometry.c.
References AreaValue, AspectRatioValue, AspectValue, CopyMagickString(), DecimalValue, 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 370 of file geometry.c.
References AcquireString(), ConcatenateMagickString(), CopyMagickString(), FormatLocaleString(), GetGeometry(), GetMagickModule, GreaterValue, _RectangleInfo::height, IsEventLogging(), LocaleNCompare(), LogMagickEvent(), MagickFalse, MagickPageSize, MaxTextExtent, TraceEvent, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by AcquireImage(), GetMagickProperty(), PostscriptGeometry(), SetImageProperty(), and SyncImageSettings().
MagickExport void GravityAdjustGeometry | ( | const size_t | width, |
const size_t | height, | ||
const GravityType | gravity, | ||
RectangleInfo * | region | ||
) |
Definition at line 542 of file geometry.c.
References CenterGravity, EastGravity, ForgetGravity, _RectangleInfo::height, NorthEastGravity, NorthGravity, NorthWestGravity, SouthEastGravity, SouthGravity, SouthWestGravity, StaticGravity, WestGravity, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by AppendImages(), GetEdgeBackgroundFactor(), ParseGravityGeometry(), SmushImages(), SmushXGap(), and SmushYGap().
MagickExport MagickBooleanType IsGeometry | ( | const char * | geometry | ) |
Definition at line 623 of file geometry.c.
References MagickFalse, MagickTrue, NoValue, and ParseGeometry().
Referenced by GetPathComponent(), OpenBlob(), and SetImageInfo().
MagickExport MagickBooleanType IsSceneGeometry | ( | const char * | geometry, |
const MagickBooleanType | pedantic | ||
) |
Definition at line 664 of file geometry.c.
References IsNaN, MAGICK_SSIZE_MAX, MAGICK_SSIZE_MIN, MagickFalse, MagickTrue, and StringToDouble().
Referenced by GetPathComponent(), ReadImage(), and SetImageInfo().
MagickExport MagickStatusType ParseAbsoluteGeometry | ( | const char * | geometry, |
RectangleInfo * | region_info | ||
) |
Definition at line 721 of file geometry.c.
References GetGeometry(), _RectangleInfo::height, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by AcquireImage(), CropToFitImage(), DistortImage(), GetEdgeBoundingBox(), GetMagickProperty(), GradientImage(), MontageImageList(), ParseGravityGeometry(), ParsePageGeometry(), ReadImage(), ResetImagePage(), SetImageProperty(), SyncImageSettings(), ThumbnailImage(), and WriteStreamImage().
MagickExport MagickStatusType ParseAffineGeometry | ( | const char * | geometry, |
AffineMatrix * | affine_matrix, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 762 of file geometry.c.
References GetAffineMatrix(), GetMagickModule, GetNextToken(), 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 871 of file geometry.c.
References AreaValue, AspectRatioValue, AspectValue, _GeometryInfo::chi, ChiNegative, ChiValue, CopyMagickString(), DecimalValue, GreaterValue, LessValue, LocaleNCompare(), MaxTextExtent, 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(), BlackThresholdImageChannel(), ChannelThresholdImage(), ColorizeImage(), CompositeImageChannel(), ContrastStretchImage(), DrawBoundingRectangles(), FxGetSymbol(), GammaImage(), IsGeometry(), LevelImage(), ModulateImage(), ParseGravityGeometry(), ParseKernelArray(), ParseKernelName(), ParseMetaGeometry(), RandomThresholdImageChannel(), ReadImage(), RenderPostscript(), SampleImage(), ScaleGeometryKernelInfo(), SetImageProperty(), SigmoidalContrastImage(), SyncImageSettings(), ThresholdImageChannel(), TintImage(), and WhiteThresholdImageChannel().
MagickExport MagickStatusType ParseGravityGeometry | ( | const Image * | image, |
const char * | geometry, | ||
RectangleInfo * | region_info, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1239 of file geometry.c.
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 | ||
) |
Definition at line 1375 of file geometry.c.
References AreaValue, AspectRatioValue, AspectValue, GetGeometry(), GetMagickModule, GreaterValue, IsEventLogging(), LessValue, LogMagickEvent(), MagickEpsilon, MagickFalse, MagickMax, MinimumValue, NoValue, ParseGeometry(), PercentValue, PerceptibleReciprocal(), _GeometryInfo::rho, RhoValue, SetGeometryInfo(), _GeometryInfo::sigma, SigmaValue, TraceEvent, _PointInfo::x, and _PointInfo::y.
Referenced by GetMagickGeometry(), MontageImageList(), ParseImageGeometry(), ParsePageGeometry(), ParseRegionGeometry(), ParseSizeGeometry(), and PreviewImage().
MagickExport MagickStatusType ParsePageGeometry | ( | const Image * | image, |
const char * | geometry, | ||
RectangleInfo * | region_info, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1587 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(), and GetImageGeometry().
MagickExport MagickStatusType ParseRegionGeometry | ( | const Image * | image, |
const char * | geometry, | ||
RectangleInfo * | region_info, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1656 of file geometry.c.
References GetMagickModule, _RectangleInfo::height, NoValue, OptionError, ParseMetaGeometry(), SetGeometry(), ThrowMagickException(), _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by GetImageGeometry(), MontageImageList(), ReadImage(), and TransformImage().
MagickExport void SetGeometry | ( | const Image * | image, |
RectangleInfo * | geometry | ||
) |
Definition at line 1695 of file geometry.c.
References _Image::columns, _Image::filename, GetMagickModule, _RectangleInfo::height, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::rows, _Image::signature, TraceEvent, and _RectangleInfo::width.
Referenced by AnnotateImage(), AppendImages(), DrawPrimitive(), ExtractSubimageFromImage(), GetEdgeBoundingBox(), GetSimilarityMetric(), KuwaharaImageChannel(), MontageImageList(), ParseGravityGeometry(), ParsePageGeometry(), ParseRegionGeometry(), ParseSizeGeometry(), PreviewImage(), ReadImage(), ShaveImage(), SimilarityMetricImage(), SmushImages(), SmushXGap(), and SmushYGap().
MagickExport void SetGeometryInfo | ( | GeometryInfo * | geometry_info | ) |
Definition at line 1729 of file geometry.c.
References GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickFalse, and TraceEvent.
Referenced by AnnotateImage(), CompositeImageChannel(), ParseCSSColor(), ParseKernelArray(), ParseKernelName(), ParseMetaGeometry(), and ScaleGeometryKernelInfo().