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等。 –