我一直在努力寻找有关此主题的任何资源,因此我想开始讨论。我很好奇如何根据原始URL中显示的数据使 og:image 动态化。例如,trustpilot.com的每个网站都有一个动态的 og:image ,其中显示了网站名称和评级。我本人亲自处理了一个Get请求,该请求将包含图像的必要信息,然后将其重定向到另一个将生成图像的URL,最后将您重定向到新创建的图像,但是它实际上并不能正常工作我曾期待...预先感谢
答案 0 :(得分:1)
他们可能在服务器上运行了一些代码,这些代码可以查看查询参数并生成图像。这就是您在PHP中的操作方式:
<?php
header("Content-type: image/png");
$string = $_GET['text'];
$im = imagecreate(400, 30);
$textcolor = imagecolorallocate($im, 0, 0, 0);
imagestring($im, 5, 0, 0, $text, $textcolor);
imagepng($im);
imagedestroy($im);
?>
然后将您的og:image
设置为yourwebsite.com/generateImage.php?text=Example%20text