ImageTtfBBoxの不具合

Pocket

PHPにはImageTtfBBoxという関数があります。
画像を作成し文字列を表示したときのサイズを求められます。
ところが正しい場合とそうでない場合があります。

PHPでImageTtfTextを使い、文字列を表示。
それと同じ条件でImageTtfBBoxを使い、サイズを求め、四角で囲みました。
サイズが正しく求められれば、文字列の外にピッタリと四角が描かれるはずです。


すべて大文字の場合。これはキレイに表示されました。


すべて小文字の場合。少しはみ出しています。


すべて数字の場合。結構はみ出してしまいました。

この例ではフォントは「arial」ですが、日本語フォント、特に「meiryo」などははみ出し度合いが大きくなります。
このあたり、癖をつかんで、適宜、調整する必要がありそうです。

[ 2011年11月8日 | カテゴリー: デジタル | タグ: , ]

« | »

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

送信してください。


タグ

カテゴリー

最近の投稿

最近のコメント

固定ページ

アーカイブ

stabucky

写真

メタ情報