PHP生成海报(PHP把图片转为base64)

最近遇到一个生成海报的需求(有微信头像,二维码),一开始是用GD,但是特别慢。然后用canvas,结果遇到跨域。之后想到把图片
转为base64,在用canvas。

PHP代码:

//用PHP把图片转为base64
$url='图片url';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION,true);
curl_setopt($curl, CURLOPT_ENCODING, 'gzip');
$data = curl_exec($curl);
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($code == 200){
    $imgBase64Code = "data:image/jpeg;base64," . base64_encode($data);
    echo  '';
    //$headImg=$imgBase64Code;
}

前端页面




    
    分享海报
    


   

你可能感兴趣的:(PHP)