GDでttc(TrueType Collection font file)ファイルを指定すると、普通に使えるけど、どのフォントが実際使われているか分からないし、設定もできない。
ので、一度バラすことにした。
参考
MSゴシックとMS明朝で、ClearTypeを有効にする
http://tomtia.plala.jp/PC/ttfont/
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のサイズって普通に小数で指定できたのね。