This is an example of the showText() method for drawing text on a surface. Note that selectFontFace() will select fonts that your OS recognizes and I didn't see a way in the current API to select a font by filename.
<?php
$surface = new CairoImageSurface(CAIRO_FORMAT_ARGB32, 960, 250);
$ctx = new CairoContext($surface);
$ctx->selectFontFace('EuropaGroNr2SH-XBolCon');
$ctx->setFontSize(30);
$ctx->setAntialias(1);
$ctx->moveTo(0, 44);
$ctx->showText('Hello,');
$ctx->moveTo(30, 74);
$ctx->showText('world!');
$sName = tempnam('/tmp','hello');
$surface->writeToPng($sName);
$data = file_get_contents($sName);
unlink($sName);
header('Content-Type: image/png');
echo $data;
CairoContext::showText
cairo_show_text
(PECL cairo >= 0.1.0)
CairoContext::showText -- cairo_show_text — The showText purpose
Описание
Объектно-ориентированный стиль (method):
public void CairoContext::showText
( string
$text
)Процедурный стиль:
Description here.
Внимание
К настоящему времени эта функция еще не была документирована; для ознакомления доступен только список аргументов.
Список параметров
-
context -
Description...
-
text -
Description...
Возвращаемые значения
Description...
Примеры
Пример #1 Объектно-ориентированный стиль
<?php
/* ... */
?>
Результатом выполнения данного примера будет что-то подобное:
...
Пример #2 Процедурный стиль
<?php
/* ... */
?>
Результатом выполнения данного примера будет что-то подобное:
...
Смотрите также
- Classname::Method()
Volomike on Twitter ¶
3 years ago
