Ну, я немного поигрался с этим и получил:
Это не совсем похоже на пример изображения, но оно становится немного ближе. Тебе придется немного поиграть, чтобы получить именно то, что ты хочешь.
Я использовал imagelayereffect () так:
// start with your code
putenv('GDFONTPATH='.realpath('.'));
header('Content-Type: image/png');
$im = imagecreatetruecolor(300, 200);
$bg = imagecolorallocate($im, 255, 255, 255);
imagefill($im, 0, 0, $bg);
// first the back drop
$gray = imagecolorallocate($im, 80, 80, 80);
imagettftext($im, 28, 0, 76+3, 110+2, $gray, 'HirukoBlackAlternate.ttf', 'Stack');
// then the gold
$gold = imagecolorallocate($im, 180, 180, 150);
imagettftext($im, 28, 0, 76, 110, $gold, 'HirukoBlackAlternate.ttf', 'Stack');
// get a pattern image
$pattern = imagecreatefromjpeg('http://i.pinimg.com/736x/96/36/3c/96363c9337b2d1aad24323b1d9efda72--texture-metal-gold-texture.jpg');
// copy it in with a layer effect
imagelayereffect($im, IMG_EFFECT_OVERLAY);
imagecopyresampled($im, $pattern, 0, 0, 0, 0, 300, 200, 736, 552);
// output and forget
imagepng($im);
imagedestroy($im);
imagedestroy($pattern);
Так что я в основном использовал изображение, чтобы получить золотой блеск. Кажется, работает, но я думаю, что это может быть улучшено.