【发布时间】:2019-04-14 04:56:03
【问题描述】:
我正在使用 PHP 7.3/GD 根据用户提供的文本动态生成 PNG 图像。
一切正常,但我想应用某种滤镜/效果来获得镀金风格,如下所示:
知道如何实现这一目标吗?我找到了应用模糊/发光/阴影或通过 HTML5/CSS3 解决此问题的解决方案,但我必须为该项目使用 GD/PHP。
这是我当前的代码:
<?php
putenv('GDFONTPATH='.realpath('.'));
header('Content-Type: image/png');
$im = imagecreatetruecolor(300, 200);
$bg = imagecolorallocate($im, 255, 255, 255);
imagefill($im, 0, 0, $bg);
$gold = imagecolorallocate($im, 255, 215, 0);
imagettftext($im, 28, 0, 76, 110, $gold, 'HirukoBlackAlternate.ttf', 'Stack');
imagepng($im);
imagedestroy($im);
【问题讨论】:
-
是否应该包括您的示例中的链和连接?这可能是最难创建的部分。
-
@KIKOSoftware 不用,我只需要镀金效果
-
好的,好吧,阴影并不难,只是把文字写成深色,稍微偏移,然后在上面涂上金色。获得正确的金色光芒会更难。
-
@KIKOSoftware,没错,这里的重点是获得金色光芒
-
也许是imagelayereffect()?不过我自己从来没有用过。
标签: php gd effects dynamic-image-generation