我的网站有一个图片生成器。它允许访问者在图像上编写自定义文本。
我通过显示图片和使用 Javascript 来处理这种情况,因此他们可以在图片上书写(预览图片的外观)。在他们按下提交后,我得到 x&y 坐标、文本和字体大小。
(我也支持多种字体大小)
为了在图像上写入文本,我使用ImageTTFText函数。
好的,到目前为止一切都很好。现在我遇到的问题是如何知道句子何时太长而无法放在一行中。我遇到了wordwrap功能,但它不可靠。它根据字符数拆分句子。但是,例如,如果您输入十次“I”和十次“D”,您会发现宽度有所不同。
好的,然后我遇到了ImageTTFBBox,它会计算盒子的大小,所以我会知道它什么时候太长。好吧,这很好,但是那我怎么能拆分句子呢?(通过文字)。
如果有人能给我答案,我将不胜感激。