GDでのフォント指定

GDでttc(TrueType Collection font file)ファイルを指定すると、普通に使えるけど、どのフォントが実際使われているか分からないし、設定もできない。
ので、一度バラすことにした。

breakttc.exeを使って分解して、できたttfファイルを指定してImageTTFTextを呼べばOK。

header ("Content-type: image/jpeg");

$im = imagecreatetruecolor (455, 75);
imageantialias ($im, true);
$black = ImageColorAllocate ($im, 0, 0, 0);
$white = ImageColorAllocate ($im, 255, 255, 255);

$font1 = "./DShirkg7.ttf";

$str = "ほげ\n";
$str = mb_convert_encoding( $str, 'UTF-8', 'EUC-JP' );

ImageTTFText ($im, 13.4, 0, 10, 29, $white, $font1, $str);

ImageJpeg ($im);
ImageDestroy ($im);

こんな感じで。
ImageTTFTextのサイズって普通に小数で指定できたのね。


新しく会社作りました!

コメントをどうぞ