2013-06-26 42 views
3

我在php中創建圖像表單字體大小,字體系列,字體顏色。一切工作正常,直到我有新的要求。 我正在使用ttf文件並將imagettftext函數中的特定ttf文件的路徑作爲參數傳遞。 現在我正在使用谷歌字體,我沒有得到一個想法如何獲得我的函數中的字體。 我試着用幾件事情,如通過imagettftext函數使用遠程服務器的字體

1.http://fonts.googleapis.com/css?family=Tangerine<br/> 
2.http://themes.googleusercontent.com/static/fonts/abel/v3/RpUKfqNxoyNe_ka23bzQ2A.ttf 

,但沒有得到任何東西。

+0

你需要有字體文件本地。您發佈的這些網址是在網頁中使用 – DevZer0

+0

@ DevZer0是的,我在本地使用,一切工作正常,但現在我必須使用谷歌字體,這就是爲什麼我得到問題。我們是否有任何替代功能? – techrahul87

+0

查看我的回答 – DevZer0

回答

8

先下載TTF文件

$font = file_get_contents("http://themes.googleusercontent.com/static/fonts/abel/v3/RpUKfqNxoyNe_ka23bzQ2A.ttf"); 
file_put_contents("font.ttf", $font); //be sure to save the font in the path you have provided as font path. 

,那麼你可以放心地使用 「font.ttf」 與imagettftext

imagettftext($im, 20, 0, 11, 21, $grey, "font.ttf", $text); 
+0

謝謝!有效。 :-) – techrahul87