2017-08-07 102 views
0

我用這簡單的PHP腳本保存base64編碼圖像...保存base64編碼的圖像爲JPG,而不是PNG

define('UPLOAD_DIR', 'upload/'); 
$img = $_POST['imgBase64']; 
$img = str_replace('data:image/png;base64,', '', $img); 
$img = str_replace(' ', '+', $img); 
$data = base64_decode($img); 
$file = UPLOAD_DIR . uniqid() . '.png'; 

file_put_contents($file, $data); 

這個偉大的工程,但圖像始終是一個PNG。我試圖將擴展名更改爲JPG,希望它可以工作,但事實並非如此。

我需要先將它保存爲PNG然後將其轉換爲JPG?

+1

讓我引用莎士比亞的話:「任何其他名字的玫瑰都會聞到甜味」 –

回答

0

是的,你必須首先將圖像轉換成JPG。

相關問題