【问题标题】:How to annotate with largest font size possible when given a height of a (blank) image?给定(空白)图像的高度时,如何使用最大的字体大小进行注释?
【发布时间】:2011-08-16 04:28:51
【问题描述】:

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

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

有没有办法做到这一点而无需增量“测试”来查看字体是否太大?

【问题讨论】:

    标签: php imagemagick


    【解决方案1】:

    并非如此,因为每种字体的字母字距调整都是独一无二的,甚至在不同的操作系统上也会有所不同。

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

    【讨论】:

      【解决方案2】:

      您需要获取字体的宽度。您可以使用imagefontwidth($font) 来执行此操作。如果您查看 cmets,您将看到有人试图获取文本宽度的示例。

      【讨论】:

      • 然后用宽度做什么?如何根据这个获取字体大小?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      相关资源
      最近更新 更多