我的網站有一個圖片生成器。它允許訪問者在圖像上編寫自定義文本。用PHP和GD在圖片上書寫文字
我通過顯示圖片和使用Javascript來處理這種情況,以便他們可以在圖片上書寫(預覽圖片的樣子)。按下提交後,我會得到x & y座標,文本和字體大小。
(我也支持多重字體大小)
寫作的圖片上的文字我使用ImageTTFText功能。
好吧,到目前爲止一切都很好。現在我遇到的問題是如何知道句子何時太長而不能適合一行。我遇到了wordwrap函數,但它不可靠。它根據字符的數量分割句子。但是,例如,如果您鍵入'I'十次,'D'十次,您會看到寬度有所不同。
好吧,然後我碰到了ImageTTFBBox這將計算框的大小,所以我會知道它什麼時候太長。那麼這很好,但我怎麼能分裂這句話呢? (用文字)。
如果有人能給我一個答案,我將非常感激。