我需要在postscript中确定字符串的高度(以给定的比例和字体).
/Helvetic-Oblique findfont
10 scalefont
setfont
10 10 1 0 360 arc fill
10 10 moveto (test) dup stringwidth pop 2 div neg 0 rmoveto show
Run Code Online (Sandbox Code Playgroud)
将在(10,10)水平(但尚未垂直)打印测试.(看到这个,我还在10,10处显示一个小圆圈).我还需要确定字符串高度以使文本垂直居中,但我无法找到它的功能.
我正在寻找PostScript代码来估计PostScript字体的高度(上升空间)和深度(下降空间).字体的边界框(FontBBox)可以用于此吗?`
以下是我的问题的一些背景:字体的字形位于基线上.显然,具有下行的字形将达到基线以下,我想知道基线下降器可以到达多远,以便我可以在布局中提供足够的空间.
我见过PostScript代码,它呈现给定字符串以检查其维度.我对给定字体的一般答案很感兴趣.