试图在SVG中嵌入base64 JPG以发布到twitter

时间:2017-03-17 06:41:37

标签: php svg twitter bots

http://cheapbotsdonequick.com/我正在尝试制作一个发布图像的机器人。它使用SVG,当我使用像placecage dot com(它给我一个JPG)的一些占位符服务时,东西运行正常,推文通过图像。我做了一个占位符脚本,图像出现在CBDQ中,但推文出现了问号。 SVG需要编码为base64的图像。我开始做一个更简单的,只是转换并在svg标签中使用它,但它不起作用:

svg <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" width=\"1024\" height=\"512\" style=\"position: relative; background: white;\"><image x=\"0\" y=\"0\" width=\"1024\" height=\"482\" xlink:href=\"/x/myimagescript.php\" id=\"img\" /></svg>

代码:

<?php
// PHP placeholder images

header('Content-type: image/jpeg');    

$data = file_get_contents("image_placeholders/44721_tiger_lg.jpg");
$base64 = 'data:image/jpg;base64,' . base64_encode($data);

//$jpegimage = imagecreatefromjpeg($base64);
//imagejpeg($jpegimage);

echo $base64;

?>

那么,我怎样才能创建一个合适的图像嵌入到可以发布到Twitter的SVG中?

非常感谢您的帮助。

0 个答案:

没有答案