2
我有一個圖像上有多個元素(其他合併圖像),在這個圖像內有一個特定的區域,我想插入文本。長度是動態的,因爲我有幾個字符串要隨機添加。用動態字體和文本大小在特定像素框中的圖像中包裝文本
問題是,是否有可能或有一個函數將接收像素邊界和文本,然後調整字體,使文本都可以在這些邊界內適合?
我嘗試了幾個函數,包括imagettfbbox()或通過包裝字符串,但它仍然必須依靠固定的字體大小?
謝謝
我有一個圖像上有多個元素(其他合併圖像),在這個圖像內有一個特定的區域,我想插入文本。長度是動態的,因爲我有幾個字符串要隨機添加。用動態字體和文本大小在特定像素框中的圖像中包裝文本
問題是,是否有可能或有一個函數將接收像素邊界和文本,然後調整字體,使文本都可以在這些邊界內適合?
我嘗試了幾個函數,包括imagettfbbox()或通過包裝字符串,但它仍然必須依靠固定的字體大小?
謝謝
從我所知道的沒有這樣的功能。您可以使用http://ro1.php.net/manual/en/function.imageftbbox.php來計算給定字體大小的文本的邊界框大小。如果邊框太大,請減小字體大小。繼續這樣做直到邊界框足夠小以適應目標邊界框或字體大小爲1(或0?)。