让我们看一下下面的图片:
我有一个水平网格,我想在这个网格中放置一个文本。上面的例子是错误的,因为我想要的是每个字符都被准确地放置在网格的一个单元格中。
我想知道,我是否可以调整 imagemagick 中的文本输出来实现这一点,而不必使用它自己的命令放置每个字符。
一些额外的事实:
- 我正在使用一些 shell 脚本中的 imagemagick
- 我正在用 imagemagick 的 MVG 做相当复杂的绘图——所以如果文本仍然可以用 MVG 命令放置会很好
- 如果您的解决方案需要,我可以将网格的宽度调整几个像素,但所有单元格当然需要具有相同的宽度
- 我总是为此使用相同的固定宽度字体(Courier)
- 我能够解析我的 shell 脚本中的字体指标并使用此信息将值应用于我的文本命令
- 我只关心水平放置,垂直放置并不重要,因为我渲染每一行
考虑到这一切——我的问题有什么解决方案吗?
非常感谢!