名称

ST_Letters — 将输入字母渲染为几何图形,默认起始位置为原点,默认文本高度为 100。

概要

geometry ST_Letters(text letters, json font);

描述

使用内置字体将字符串渲染为多边形几何图形。默认文本高度为 100.0,即从降部底部到大写字母顶部的距离。默认起始位置将基线起点放置在原点。要覆盖字体,需要传入一个 json 映射,其中字符作为键,base64 编码的 TWKB 作为字体形状,字体的高度为 1000 个单位,从降部底部到大写字母顶部。

默认情况下,文本在原点生成,因此要重新定位和调整文本大小,首先应用 ST_Scale 函数,然后应用 ST_Translate 函数。

可用性:3.3.0

示例:生成单词“Yo”

SELECT ST_AsText(ST_Letters('Yo'), 1);

由 ST_Letters 生成的字母

示例:缩放和移动单词

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

另请参阅

ST_AsTWKBST_ScaleST_Translate