我有一个奇怪的问题,在解析了ImageMagick的大量文档数小时后,我找不到答案。
我有一个程序可以在较大的图像中创建文本框。我当前的解决方案使用label:和caption:创建适当大小的临时图像,然后将此图像合成为更大的图像。到目前为止,这对我有用。
convert \
-size 321x93 \
-font Carolyna-Pro-Black-Regular \
-pointsize 43 \
-fill #808080 \
-gravity center \
label:"Carolyna Pro Black\nis an obnoxious font." \
/tmp/generator20140421-7999-157xadf.png
然而,最近我添加了一些新字体,这些字体很难处理,因为它们有相当大的上升和下降(文本上下的循环,卷曲位。)对于这些字体,这些ascenders和下降者应该溢出他们的边界框。我尝试了一些事情,但都没有产生预期效果:
基本上,我的问题是我需要标签:提供的文字对齐功能,但我不希望我的文字被不必要地切断。
有什么想法吗?
答案 0 :(得分:-1)
解决方案就像在文本前后添加换行符一样简单,并将文本的高度添加到边界框的顶部和底部。