名前

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);

ST_Letterで生成した文字

例: 単語の拡大と移動

SELECT ST_Translate(ST_Scale(ST_Letters('Yo'), 10, 10), 100,100);

関連情報

ST_AsTWKB, ST_Scale, ST_Translate