MagickCore  6.9.11
Convert, Edit, Or Compose Bitmap Images
geometry.c File Reference
Include dependency graph for geometry.c:

Macros

#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)
 

Macro Definition Documentation

◆ MagickPageSize

#define MagickPageSize (   name,
  geometry 
)    { (name), sizeof(name)-1, (geometry) }

Function Documentation

◆ GetGeometry()

◆ GetPageGeometry()

MagickExport char* GetPageGeometry ( const char *  page_geometry)

References AcquireString(), ConcatenateMagickString(), CopyMagickString(), FormatLocaleString(), GetGeometry(), GetMagickModule, GreaterValue, LocaleNCompare(), LogMagickEvent(), MagickPageSize, MaxTextExtent, and TraceEvent.

Referenced by AcquireImage(), PostscriptGeometry(), SetImageProperty(), and SyncImageSettings().

Here is the caller graph for this function:

◆ GravityAdjustGeometry()

◆ IsGeometry()

MagickExport MagickBooleanType IsGeometry ( const char *  geometry)

◆ IsSceneGeometry()

MagickExport MagickBooleanType IsSceneGeometry ( const char *  geometry,
const MagickBooleanType  pedantic 
)

References MagickFalse, MagickTrue, and StringToDouble().

Referenced by GetPathComponent(), ReadImage(), and SetImageInfo().

Here is the caller graph for this function:

◆ ParseAbsoluteGeometry()

◆ ParseAffineGeometry()

◆ ParseGeometry()

◆ ParseGravityGeometry()

◆ ParseMetaGeometry()

◆ ParsePageGeometry()

◆ ParseRegionGeometry()

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 GetImageGeometry(), MontageImageList(), ReadImage(), and TransformImage().

Here is the caller graph for this function:

◆ SetGeometry()

◆ SetGeometryInfo()

MagickExport void SetGeometryInfo ( GeometryInfo geometry_info)

References GetMagickModule, LogMagickEvent(), and TraceEvent.

Referenced by AnnotateImage(), CompositeImageChannel(), ParseKernelArray(), ParseKernelName(), ParseMetaGeometry(), QueryMagickColorCompliance(), and ScaleGeometryKernelInfo().

Here is the caller graph for this function: