2

我需要在我的页面上创建具有动态内容的图像。此图像需要是透明背景 (PNG)。

所以我搜索并弄清楚如何做到这一点。但我还有一个问题......我的动态内容也是一个图像......实际上,它是一个 \EmojieOne 库,它从数据库中获取如下代码:“:joy:”并打印真正的表情符号:

toImage(':joy:')

所以现在,当我尝试在我的图像字符串中使用它(创建我的图像)时,生成的图像接收代码而不是接收表情符号图像。

//My EmojiOne class
$client = new Client(new Ruleset());
$emojiCode = $client->toImage($emojiCode);

//Creating my image PNG
$image = imagecreatetruecolor(800, 400);
imagesavealpha($image, true);
$textcolor = imagecolorallocate($image, 0, 0, 0);
$color = imagecolorallocatealpha($image, 0, 0, 0, 125);
imagefill($image, 0, 0, $color);

//Printing the dynamic content in my new image
imagestring($image, 5, 0, 0, $emojiCode, $textcolor);
imagepng($image);

有谁知道我可以为新图像做些什么来接收表情符号图像,而不是文本中的 HTML 代码?

4

0 回答 0