2011-09-23 47 views
1

如何获取base64字符串图像并将其转换为图像引用。 base64字符串通过ajax发送。我不确定图像参考是否是正确的术语,所以我将提供一个示例。PHP:base64图像字符串到图像引用

#original method 
$newImg = imagecreatefromjpeg($oImg); 

#new method 
$newImg = imagecreatefromjpeg($base64String); //THIS IS NOT CORRECT 

回答

3
$data = base64_decode($base64String); 

$image = imagecreatefromstring($data); 

在这个例子中,imagecreatefromstring()并不是指在PHP意义的字母的实际字符串,而是数据/字节的二进制大对象。

+0

使用此方法,我不需要检查其文件格式(jpg,png,gif)。只要它是支持的格式,它就会创建图像。然后我可以以任何格式保存它,对吧? – Josh

+0

是的,'imagecreatefromstring()'会自动检测机器支持的图像文件类型:GIF,JPEG,PNG,WBMP,GD2等。 –