5-3ImagemagickTips366 画像に文字を入れる
Level1
PointimagickDrawクラスを使う
画像に文字を入れてみましょう。「364」と同様に、文字を画像に入れるにはimagickDrawクラスを使用します。
「365」で正しい信号機になった画像に、わかりやすく文字を入れてみましょう。リスト1を見てください。6行目でDrawオブジェクトを生成し、7行目で使用するテキストファイルを指定します。8行目でフォントサイズ、9行目で色を指定しています。10行目、11行目では、文字の縁及び文字そのものにアンチエイリアスをかけています。12行目で、x座標、y座標を指定し、画像に入れるテキストをセットします。つづいて、「きいろ」「あお」のimagickDrawオブジェクトをそれぞれセットし、31〜33行目でImagickオブジェクトにDrawオブジェクトを描画します。
<?php
//Imagickオブジェクト
$image = new Imagick('366.gif');
//imagickDrawオブジェクト
$red = new imagickDraw();
$red->setFont('/usr/share/fonts/japanese/TrueType/sa
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録