タグ

ブックマーク / knooto.info (1)

  • 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