3

PHPで画像フォームのフォントサイズ、フォントファミリー、フォントカラーを作成しています。新しい要件が発生するまで、すべてが正常に機能していました。私はttfファイルを使用していて、imagettftext関数で特定のttfファイルのパスをパラメーターとして渡していました。現在、Googleフォントを使用していますが、関数でフォントを取得する方法がわかりません。私は渡すなどのいくつかのものを使ってみました

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

しかし、何も得られません。

4

1 に答える 1

9

最初に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);
于 2013-06-26T06:41:49.337 に答える