Próbuję przekazać scalony obraz z php do tagu meta html (dla karty podsumowania Twittera, jeśli się zastanawiasz), ale dane obrazu nie są przekazywane. Kiedy uruchomić ten kod otrzymuję żadnych błędów z HTML lub PHP:jak przekazać wygenerowany obraz php do metatagu html
PHP
$dest = imagecreatefromjpeg('http://www.website.com/Some-images/'.$postID.'.jpg');
$src = imagecreatefromjpeg('http://www.website.com/media/dog.jpg');
imagealphablending($dest, false);
imagesavealpha($dest, true);
imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100);
HTML
<meta name="twitter:image" content="'.$dest.'">
nie jestem w 100% pewien, że można nawet przejść raw w ogóle do atrybutu treści metatagu, ale myślę, że powinien istnieć sposób, aby to zrobić i myślę, że to właśnie powoduje, że obraz nie jest wyświetlany. Jestem otwarty na rozwiązanie html/css, jeśli rozwiązanie php nie jest możliwe. Utknąłem na tym przez jakiś czas, więc wszelkie sugestie i dane wejściowe, które możesz mieć, będą bardzo cenne. Dziękuję Ci!
EDIT
Dodam, że jest to skrypt php więc html tworzony jest tak:
$html = '
<html>
<head>
<meta name="twitter:image" content="'.$dest.'">
</head>
<body>
</body>
</html>
';
echo $html;
Jeśli umieścisz 'var_dump ($ dest);' w swoim kodzie, czy zobaczysz wartość '$ dest', czy nic? –
@MartinParkin tak Otrzymuję wynik: "zasób (3) typu (gd)" –
Myślę, że twój problem polega na tym, że ładujesz zasób na stronę, ale nigdy go nie wyświetlasz (tzn. '' tag.) –