(PECL cairo >= 0.1.0)
CairoContext::clipExtents -- cairo_clip_extents — Computes the area inside the current clip
Объектно-ориентированный стиль (method):
Процедурный стиль:
Computes a bounding box in user coordinates covering the area inside the current clip.
contextA valid CairoContext object
An array containing the (float)x1, (float)y1, (float)x2, (float)y2, coordinates covering the area inside the current clip
Пример #1 Объектно-ориентированный стиль
<?php
$surface = new CairoImageSurface(CairoFormat::ARGB32, 50, 50);
$context = new CairoContext($surface);
var_dump($context->clipExtents());
?>
Результатом выполнения данного примера будет что-то подобное:
array(4) {
  [0]=>
  float(0)
  [1]=>
  float(0)
  [2]=>
  float(50)
  [3]=>
  float(50)
}
Пример #2 Процедурный стиль
<?php
$surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 50, 50);
$context = cairo_create($surface);
var_dump(cairo_clip_extents($context));
?>
Результатом выполнения данного примера будет что-то подобное:
array(4) {
  [0]=>
  float(0)
  [1]=>
  float(0)
  [2]=>
  float(50)
  [3]=>
  float(50)
}