0

画像の入力を取り、テキストを挿入するコードを作成しようとしています。私が期待している出力は、この画像のようなものです- ここに画像の説明を入力

テキストの影/境界線のように見えることがわかります。テキストはKhadim Hussain(赤) と(Khadim Hussain Rasooli)(緑) です。

PHP の画像 GD ライブラリを使用してテキストを挿入しています。コードは-

$font = 'font/HelveticaNeueLTCom-XBlkCn.ttf';
$bbox = imagettfbbox ( 10, 0, $font, $text );
$glow_color = imagecolorallocate($im,0xFF,0xFF,0x00);
$shadow_color = imagecolorallocate($im,255,0,0);
$x = 200;
$y = 268;
imagettftextblur($im, 24,0, $x, $y,$shadow_color,$font,$text,0,-1);

私はこの出力を持っています- ここに画像の説明を入力

前のスナップにあるように、目的の効果が得られなかったことがわかります。テキストが前のスナップの赤い部分に正確に収まるようにコードが必要です。

PS-最初のスナップはフォトショップから生成されたもので、同じものを PHP で実現したいと考えています。

更新: 写真は Facebook のプロフィールの表紙であり、そこにあるテキストはユーザーのプロフィール名の背景として機能します。これは同じスナップのスナップです- ここに画像の説明を入力

4

1 に答える 1

0

あなたが試みていることは不可能です。テキストは、ユーザーが終了している OS とブラウザーに応じてわずかに異なる方法でレンダリングされますが、グローを含む背景画像は一度ユニバーサルに設定する必要があります。あなたが私の imagettftextblur() 関数を使っているのを見てうれしいです。

于 2013-09-02T01:35:08.480 に答える