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-第一个快照是从 Photoshop 生成的,我希望同样实现扔 PHP。

更新:图片是 facebook 个人资料的封面,因此那里的文本充当用户个人资料名称的背景。这是同一快照的快照- 在此处输入图像描述

4

1 回答 1

0

你正在尝试的是不可能的。根据用户结束的操作系统和浏览器,文本的呈现方式会略有不同,而带有发光的背景图像必须通用设置一次。不过,我很高兴看到您使用我的 imagettftextblur() 函数。

于 2013-09-02T01:35:08.480 回答