【发布时间】:2016-03-20 08:31:56
【问题描述】:
以下 API URL 有一个 PNG 图像输出:
http://qrfree.kaywa.com/?l=1&s=8&d=google.com
我想将 API URL 转换为“data:image/png;base64”(DATA URL / DATA URI),类似于下面的 PHP 代码示例:
$image = ("<img src = http://qrfree.kaywa.com/?l=1&s=8&d=google.com"); // False! (only example!)
//or
$image = 'real-picture.png'; // True!
$imageData = base64_encode(file_get_contents($image));
$src = 'data:image/png;base64,'.$imageData;
echo '<img src="'.$src.'">';
但是,上面的代码适用于具有指定格式的真实图片,如果替换为 API URL,则无法读取图像路径。 代码应该如何更正?
【问题讨论】: