如何添加居中文本与gm节点(graphicsmagick / imagemagick)?

这涉及节点的“gm”扩展, http://aheckmann.github.io/gm/docs.html

我需要添加一些围绕边界框的文本(水平就足够了)。 函数drawText()需要x,y坐标,但是没有办法绘制居中文本。

否则我需要一个函数,它可以返回给定的字体/大小的文本string的宽度,所以我可以在调用drawText()之前计算我在JavaScript中的起始位置。

       

网上收集的解决方案 "如何添加居中文本与gm节点(graphicsmagick / imagemagick)?"