PHP逆引き大全 516の極意

画像・動画操作の極意 - Tips366 画像に文字を入れる

登録タグ
PHP
Icon comment count 0
Icon stock count 0

5-3ImagemagickTips366 画像に文字を入れる

Level1

PointimagickDrawクラスを使う

画像に文字を入れてみましょう。「364」と同様に、文字を画像に入れるにはimagickDrawクラスを使用します。

「365」で正しい信号機になった画像に、わかりやすく文字を入れてみましょう。リスト1を見てください。6行目でDrawオブジェクトを生成し、7行目で使用するテキストファイルを指定します。8行目でフォントサイズ、9行目で色を指定しています。10行目、11行目では、文字の縁及び文字そのものにアンチエイリアスをかけています。12行目で、x座標、y座標を指定し、画像に入れるテキストをセットします。つづいて、「きいろ」「あお」のimagickDrawオブジェクトをそれぞれセットし、31〜33行目でImagickオブジェクトにDrawオブジェクトを描画します。

リスト1366.php
<?php
    //Imagickオブジェクト
    $image = new Imagick('366.gif');
    
    //imagickDrawオブジェクト
    $red = new imagickDraw();
    $red->setFont('/usr/share/fonts/japanese/TrueType/sa

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません