2011-10-21 57 views
0

我使用PHP來生成僅包含文本的圖像。使用各種不同的字體,即阿德勒,宋體,弗拉基米爾等字體大小GD使用imagettfbox的PHP

但是我希望能夠指定圖像的高度之前,即100像素,然後將文本設置爲該高度,並繼續作爲根據需要廣泛。

但是我在使用字體大小參數時遇到了問題,即字體大小100在所有字體文件中都不相同,我不確定如何設置大小以獲得所需的像素結果。

是否有解決方法,以便我可以調用imagettfbox的字體大小,將導致100像素高度的盒子(或任何其他大小)?

回答

1

對於相同大小的參數,不同的字體將以不同的大小呈現。您需要在文本大小範圍內調用imagettfbbox,直到找到您喜歡的邊界框的大小。