タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

gdに関するtakamoriiiのブックマーク (2)

  • PHP - GDでimagettftextを使用して出力した文字を矩形で囲む

    PHP - GDで画像加工のお勉強中です。 Ubuntu コマンドラインでPHPを実行し、GDで画像加工 PHP GDで画像にグラデーションをかける PHP - GDで画像のリサイズや縮小して右寄せ 今回は、imagettftextで出力した文字列のまわりを矩形で囲んでみます。 imageftbbox 文字列を描画する際に必要な矩形の座標は「imageftbbox」で取得できます。 http://www.php.net/manual/ja/function.imageftbbox.php 座標は、フォントのベースラインからの差で取得できるようです。 色々試行錯誤した結果のソースはこちら。 <?php $im = imagecreatefrompng("sample.png"); #埋め込むテキスト $text = 'Symfoware'; #テキストの描画に使用するフォントファイル $fo

    PHP - GDでimagettftextを使用して出力した文字を矩形で囲む
  • imagettftext() の中央寄せ、右寄せ | knooto

    テキスト幅 = imagettfbbox()[2 または 4] - imagettfbbox()[0 または 6] テキスト高さ = imagettfbbox()[1 または 3] - imagettfbbox()[5 または 7] 中央寄せ x = 矩形座標x1 + ((矩形座標x2 - 矩形座標x1 - テキスト幅) / 2) y = 矩形座標y1 + ((矩形座標y2 - 矩形座標y1 - テキスト高さ) / 2) - imagettfbbox()[5 または 7]; 右寄せ x = 矩形座標x2 - テキスト幅 サンプルコード (9点対応) 左上、上、右上、左、中央、右、左下、下、右下 の 9点に対応した例です。 フォントにより (日語など) 少しずれる場合があり、その場合は個別に調整が必要になるかもしれません。 <?php // 位置定数 define('IMAGETTFTEX

  • 1