ImagickDraw::annotation引用元:PHP(http://www.php.net/manual/ja/imagickdraw.annotation.php)
(PECL imagick 2.0.0)
ImagickDraw::annotation — 画像上にテキストを描画する
説明
bool ImagickDraw::annotation ( float $x , float $y , string $text )
警告
画像上にテキストを描画します。
この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。
例)
$image = new Imagick();
$text = 'SAMPLE';
$draw = new ImagickDraw();
$draw->setFont('Verdana');
$draw->setFontSize(32);
$draw->setFillColor('DeepSkyBlue');
$draw->setTextAntialias(1);
$metrics = $image->queryFontMetrics($draw, $text);
$draw->annotation(0,$metrics[ascender],$text);
$image->newImage(floor($metrics[textWidth] + $metrics[boundingBox][x1]),$metrics[textHeight],'white');
$image->drawImage($draw);
$image->setImageFormat('png');
$image->writeImages('sample.png', true);
実行結果)