テキストの描画設定に使用するImagickDrawクラスのメモ

適宜使用。

ImagickDraw::setStrokeAntialias
http://www.php.net/manual/ja/imagickdraw.setstrokeantialias.php
アンチエイリアス処理の設定。1でオン、0でオフ。
デフォルトはオン。

ImagickDraw::setFontSize
http://www.php.net/manual/ja/imagickdraw.setfontsize.php
文字の大きさを設定。ポイント数を記述。
デフォルトは12pt。

ImagickDraw::setFillColor
http://www.php.net/manual/ja/imagickdraw.setfillcolor.php
色を文字列で指定する。指定に使用できる形式は、
・16進トリプレット(hex triplet):#0000ff
・カラーネーム:blue
・RGB:rgb(0, 0, 255)
・RGBA:rgba(0, 0, 255, 1.0)
・HSL:hsl(240, 255, 127.5)
・HSLA:hsla(240, 255, 127.5, 1.0)
・CMYK:cmyk(1, 1, 0, 0)
・CMYKA:cmyka(1, 1, 0, 0, 1.0)
など。
(RGB=赤/緑/青、HSL=色相/彩度/輝度、CMYK=シアン/マゼンタ/イエロー/ブラック、A=透過度)
使用可能なカラーネームの一覧や各形式の詳しい指定方法は、ImageMagick公式サイトを参照。

ImagickDraw::setTextUnderColor
http://www.php.net/manual/ja/imagickdraw.settextundercolor.php
テキストの背景色を指定する。形式は同上。

ImagickDraw::setStrokeColor
http://www.php.net/manual/ja/imagickdraw.setstrokecolor.php
縁取りの色を指定する。形式は同上。

ImagickDraw::setStrokeAntialias
http://www.php.net/manual/ja/imagickdraw.setstrokeantialias.php
縁取り線のアンチエイリアス処理の設定。1でオン、0でオフ。
デフォルトはオン。

ImagickDraw::setStrokeWidth
http://www.php.net/manual/ja/imagickdraw.setstrokewidth.php
縁取りの線の幅を指定する。
デフォルトは1。

ImagickDraw::setTextAlignment
http://www.php.net/manual/ja/imagickdraw.settextalignment.php
テキストの配置を数値もしくは定数で指定。
左揃え…数値:1、定数:imagick::ALIGN_LEFT
中央揃え…数値:2、定数:imagick::ALIGN_CENTER
右揃え…数値:3、定数:imagick::ALIGN_RIGHT
デフォルトは左揃え。

ImagickDraw::setGravity
http://www.php.net/manual/ja/imagickdraw.setgravity.php
テキストの配置を数値もしくは定数で指定。
この関数を使う場合にはImagickDraw::setTextAlignmentは使わない。
左上:数値:1、imagick::GRAVITY_NORTHWEST
上:数値:2、imagick::GRAVITY_NORTH
右上:数値:3、imagick::GRAVITY_NORTHEAST
左:数値:4、imagick::GRAVITY_WEST
中央:数値:5、imagick::GRAVITY_CENTER
右:数値:6、imagick::GRAVITY_EAST
左下:数値:7、imagick::GRAVITY_SOUTHWEST
下:数値:8、imagick::GRAVITY_SOUTH
右下:数値:9、imagick::GRAVITY_SOUTHEAST
デフォルトは左上。

ImagickDraw::setFont
http://www.php.net/manual/ja/imagickdraw.setfont.php
定義済みのリストにあるフォント名もしくはパス付のファイル名で指定する。
(参照:PHP+imagickで使用可能なフォントの一覧を取得する)

ImagickDraw::setFontFamily
http://www.php.net/manual/ja/imagickdraw.setfontfamily.php
定義済みのリストにあるフォントファミリーで指定する。

ImagickDraw::rotate
http://www.php.net/manual/ja/imagickdraw.rotate.php
テキストの角度を変更したい場合に使用(ImagickDraw::annotationを使う場合)
角度(deg)を記述。基点は配置位置によって異なる。