我需要在我的页面上创建包含动态内容的图像。 此图像需要是透明背景(PNG)。
所以我搜索了一下,然后弄清楚如何做到这一点。 但我还有一个问题......我的动态内容也是一个图像...对于真实的,它是一个\ EmojieOne库,它从数据库中获取代码:“:joy:”并打印出真正的表情符号:
toImage(':joy:')
所以现在,当我尝试在我的imagestring(创建我的图像)中使用它时,生成的图像接收代码而不是接收表情符号图像。
//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代码?