![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
PHPのGD系の関数で描画した文字列の下に下線を引きたい
PHPのGD系の文字列関数がありますよね?
(例:日本語が扱えるやつだとImageTTFTextとか)
これで文字列の長さに揃えてリンクっぽく見せるために
下線を引きたいのですが、良い手法が思いつきません。
文字数をstrlenでカウントしてフォントのサイズ/2を掛けたら
文字列の長さになるかなーと思って試しましたが、
これだとaとあの文字の横幅が違うようにずれが出ます。
あるフォントである文字列描画関数を使ったときに文字列の横幅が
調べられるような手法があれば、その長さに応じた下線が引けるのですが、
そうした手法はないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字列の括弧について(初心者)
-
○分から○時間○分に変換
-
ダブルコーテーション(
-
sedでの最短一致の書き方
-
ダブルクォーテーションが置換...
-
近似した文字列を置換するエク...
-
VBAのコマンドボタンの文字列の...
-
文字の入力で横バー上段、中断...
-
ファイルから読み取った改行文...
-
文字列中の両丸括弧を取り除くV...
-
エクセルでの漢字、カタカナ、...
-
エスケープ文字の復帰(¥r)と...
-
改行コードが半角スペースにな...
-
jsp 改行コードで改行させて表...
-
エクセルVBA 文字列領域が不足...
-
VBAを使ってHTMLソースから特定...
-
COBOLの改行
-
C# DataGridViewのセルを改行禁...
-
VBA ASC関数で変換できない文...
-
メッセージボックスで1025文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルコーテーション(
-
VBSで"をエスケープする文字は?
-
文字列の置換をCStringで(C++)
-
ダブルクォーテーションが置換...
-
文字列の括弧について(初心者)
-
PHPの¥
-
○分から○時間○分に変換
-
php 正規表現で、\\マークを取...
-
REGEXREPLACE関数について、
-
nl2brが効かないのですが・・・
-
mcryptで英数字(12未満)のみに...
-
入力文字に\\マークが入ってい...
-
文字列のアスタリスク置換
-
PHPの文字列比較(IF文)
-
【PHP】preg_replace() で正...
-
PHPでCSVを出力する際のセルに...
-
正規表現で<BR>の行を除外した...
-
正規表現。指定文字列を抜き出...
-
ダブル、シングルクォーテーシ...
-
PHPでは文字列の連結に.を使い...
おすすめ情報