(PECL cairo >= 0.1.0)
CairoSurface::createSimilar — Назначение createSimilar
$other
, int $content
, string $width
, string $height
) : voidСоздает новую поверхность, максимально совместимую с существующей поверхностью. Например, новая поверхность будет иметь то же разрешение и параметры шрифта, что и другие. Как правило, новая поверхность также будет использовать тот же беэкэнд, что и другие, если это невозможно по какой-то причине. Тип возвращаемой поверхности может быть проверен с помощью CairoSurface::getType(). Изначально все содержимое поверхности имеет значение 0 (прозрачное, если содержимое имеет прозрачность, в противном случае черный).
other
Существующая поверхность, используемая для выбора бекэнда новой поверхности
content
Содержание для новой поверхности. Смотрите класс CairoContent для возможных значений.
width
Ширина новой поверхности (в единицах измерения пространства устройства).
height
Высота новой поверхности (в единицах измерения пространства устройства).
Новый CairoSurface
Пример #1 Пример использования CairoSurface::createSimilar()
<?php
/* ... */
?>
Результатом выполнения данного примера будет что-то подобное:
...