画像にテキストによる注記を加える

# Imagick::annotateImage

(PECL imagick 2, PECL imagick 3)

Imagick::annotateImage — 画像にテキストによる注記を加える

### 説明

public function Imagick::annotateImage(
ImagickDraw `$draw_settings`,
float `$x`,
float `$y`,
float `$angle`,
string `$text`
): bool

テキストによる注記を画像に加えます。

### パラメータ

`draw_settings`

  テキスト描画設定を含む ImagickDraw オブジェクト。

`x`

  テキストの左端の水平オフセットをあらわすピクセル数。

`y`

  テキストのベースラインの垂直オフセットをあらわすピクセル数。

`angle`

  テキストを書き出す角度。

`text`

  描画するテキスト。

### 戻り値

成功した場合に `true` を返します。

### 例

例1 Imagick::annotateImage() の使用法

空の画像にテキスト注記を加えます。

    <?php
    /* オブジェクトを作成します */
    $image = new Imagick();
    $draw = new ImagickDraw();
    $pixel = new ImagickPixel( 'gray' );

    /* 画像を作成します */
    $image->newImage(800, 75, $pixel);

    /* 黒いテキスト */
    $draw->setFillColor('black');

    /* フォントのプロパティ */
    $draw->setFont('Bookman-DemiItalic');
    $draw->setFontSize( 30 );

    /* テキストの作成 */
    $image->annotateImage($draw, 10, 45, 0, 'The quick brown fox jumps over the lazy dog');

    /* 画像形式の設定 */
    $image->setImageFormat('png');

    /* ヘッダをつけて画像の出力 */
    header('Content-type: image/png');
    echo $image;

    ?>

### 参考

- ImagickDraw::annotation() - 画像上にテキストを描画する
- ImagickDraw::setFont() - テキストによる注記を行う際に使用するフォントを設定する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open