Php 用文本填充图片中的矩形

Php 用文本填充图片中的矩形,php,image,algorithm,text,imagemagick,Php,Image,Algorithm,Text,Imagemagick,我有一个固定大小和可变数量的文字图片(用户可以定义什么显示和什么不显示)。现在我想用选中的文本填充图片中的矩形。最简单的解决方案是为每个文本使用固定坐标。但正如我之前所说,用户可以选择要显示的内容。我不想显示“空闲空间”,因为用户不想显示应该在这个位置的文本 我找到了这个。作者准确地描述了我需要什么。问题是我的Web服务器上没有Imagick php类 你能为我提供另一个解决这个问题的函数或算法吗? 非常感谢。 lorin文本水平居中的基本算法是$xCoord=($widthOfRectangl

我有一个固定大小和可变数量的文字图片(用户可以定义什么显示和什么不显示)。现在我想用选中的文本填充图片中的矩形。最简单的解决方案是为每个文本使用固定坐标。但正如我之前所说,用户可以选择要显示的内容。我不想显示“空闲空间”,因为用户不想显示应该在这个位置的文本

我找到了这个。作者准确地描述了我需要什么。问题是我的Web服务器上没有Imagick php类

你能为我提供另一个解决这个问题的函数或算法吗? 非常感谢。
lorin

文本水平居中的基本算法是
$xCoord=($widthOfRectangle-$widthOfText)/2。您可以使用获取文本字符的宽度,可以使用
strlen()
获取字符数,并且您可能已经知道矩形的宽度。同样的逻辑也适用于Y轴,只需使用高度即可。是的,谢谢,但我知道。我的问题是我使用了不止一个文本。事实上,我有三个专栏。每列包含X行。在这种情况下,我希望根据矩形大小和文本长度/高度动态设置字体大小。