给定(空白)图像的高度时,如何使用最大字体大小进行注释?

时间:2011-08-15 20:15:57

标签: php imagemagick

我正在使用PHP / imagemagick来注释图像。但是我对字体的大小有所限制。

例如......给定文本字符串“hello world”,字体“courier”,高度为150px,如何创建高度为150x的透明背景PNG,其字体大小可能最大,文本为“hello”世界“在快递?”

有没有办法这样做,无需逐步“测试”以查看字体是否太大?

2 个答案:

答案 0 :(得分:0)

不是真的,因为每种字体的字母字距都是唯一的,甚至可以在不同的操作系统上变化。

使用等宽字体可能会使其足够可预测到正确的宽度,但这可能不是一个选项......

答案 1 :(得分:0)

您需要获取字体的宽度。您可以使用imagefontwidth($font)执行此操作。如果你仔细阅读评论,你会得到一个试图获得文本宽度的例子。