名前
ST_Letters — デフォルトの開始位置を原点とし、デフォルトの高さを100とする、ジオメトリとして描画された文字を返します。
概要
geometry ST_Letters(
text letters, json font)
;
説明
組込みフォントを使って、出力文字列をマルチポリゴンとして描画します。ディセンダからキャピタルまでの文字高さは100.0です。デフォルトのベースラインの開始位置は原点に置かれます。フォントのオーバライドは文字をキーとしたJSONマッピングと、ディセンダからキャピタルまでの1000単位の高さを持つフォント形状のTWKBをbase64エンコードしたものを渡します。
テキストは、デフォルトでは原点に生成されるので、テキストの位置変更とサイズ変更とを行います。最初にST_Scale
関数を適用し、その後ST_Translate
関数を適用します。
Availability: 3.3.0
例: 単語'Yo'の生成
SELECT ST_AsText(ST_Letters('Yo'), 1);
例: 単語の拡大と移動
SELECT ST_Translate(ST_Scale(ST_Letters('Yo'), 10, 10), 100,100);