答案 0 :(得分:2)
您可以获得如下字体指标:
convert -debug annotate -pointsize 12 label:"Apple" info:
<强>输出强>
如果要混合24pt,36pt和48pt字体大小,则需要运行三次 - 每种字体大小一次。
如果您更改了分数,则会看到height
和descent
会相应更改。您需要使用一定数量的像素填充较小字体的下边缘,以使它们与较大的字体对齐。该数字与字段height
和descent
相关 - 我认为它只是height-abs(descent)
,但我没有进行过广泛的测试。
当你有填充时,你可以像这样排列它们:
convert -gravity south \
-pointsize 24 label:"Apple" -splice x5 \
\( -pointsize 36 label:"Apple" -splice x2 \) \
-pointsize 48 label:"Apple" +append result.jpg
所以,我拼接了24pt文本底部的5个像素和24pt文本底部的2个像素,将它们与36pt文本对齐 - 底部对齐,因为我设置了-gravity south
。