Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

cairo_font_extents(3) [php man page]

CAIRO_FONT_EXTENTS(3)							 1						     CAIRO_FONT_EXTENTS(3)

CairoContext::fontExtents - Get the font extents

       Object oriented style (method):

SYNOPSIS
public array CairoContext::fontExtents (void ) DESCRIPTION
Procedural style: array cairo_font_extents (CairoContext $context) Gets the font extents for the currently selected font. PARAMETERS
o $context - Description... RETURN VALUES
An array containing the font extents for the current font. EXAMPLES
Example #1 Object oriented style <?php $sur = new CairoImageSurface(CairoFormat::ARGB32, 50, 50); $con = new CairoContext($sur); var_dump($con->fontExtents()); ?> The above example will output something similar to: array(5) { ["ascent"]=> float(10) ["descent"]=> float(3) ["height"]=> float(13.3125) ["max_x_advance"]=> float(26.65625) ["max_y_advance"]=> float(0) } Example #2 Procedural style <?php $sur = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 50, 50); $con = cairo_create($sur); var_dump(cairo_font_extents($con)); ?> The above example will output something similar to: array(5) { ["ascent"]=> float(10) ["descent"]=> float(3) ["height"]=> float(13.3125) ["max_x_advance"]=> float(26.65625) ["max_y_advance"]=> float(0) } SEE ALSO
Classname::Method. PHP Documentation Group CAIRO_FONT_EXTENTS(3)

Check Out this Related Man Page

CAIRO_CLIP_RECTANGLE_LIST(3)						 1					      CAIRO_CLIP_RECTANGLE_LIST(3)

CairoContext::clipRectangleList - Retrieves the current clip as a list of rectangles

       Object oriented style (method):

SYNOPSIS
public array CairoContext::clipRectangleList (void ) DESCRIPTION
Procedural style: array cairo_clip_rectangle_list (CairoContext $context) Returns a list-type array with the current clip region as a list of rectangles in user coordinates PARAMETERS
o $context - A valid CairoContext object created with CairoContext::__construct or cairo_create(3) RETURN VALUES
An array of user-space represented rectangles for the current clip (The status in the list may be CAIRO_STATUS_CLIP_NOT_REPRESENTABLE to indicate that the clip region cannot be represented as a list of user-space rectangles. The status may have other values to indicate other errors.) EXAMPLES
Example #1 Object oriented style <?php $surface = new CairoImageSurface(CairoFormat::ARGB32, 50, 50); $context = new CairoContext($surface); var_dump($context->clipRectangleList()); ?> The above example will output something similar to: array(1) { [0]=> array(4) { ["x"]=> float(0) ["y"]=> float(0) ["width"]=> float(50) ["height"]=> float(50) } } Example #2 Procedural style <?php $surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 50, 50); $context = cairo_create($surface); var_dump(cairo_clip_rectangle_list($context)); ?> The above example will output something similar to: array(1) { [0]=> array(4) { ["x"]=> float(0) ["y"]=> float(0) ["width"]=> float(50) ["height"]=> float(50) } } SEE ALSO
Classname::Method. PHP Documentation Group CAIRO_CLIP_RECTANGLE_LIST(3)
Man Page