2011-10-30 27 views
-1

如何在PHP中將gif圖像轉換並保存爲PNG?我已經嘗試了幾種方法,但沒有一個能夠奏效。我無法手動執行此操作,因爲這些圖像是在另一個站點生成的。PHP:gif至png

+7

那你試試? – Dani

+6

該手冊有所有的答案,它只涉及兩個功能:['imagecreatefromgif'](http://php.net/imagecreatefromgif),['imagepng'](http://php.net/imagepng)。 – mario

+0

http://php.net/manual/en/function.imagecreatefromgif.php – 472084

回答

4

可以使用imagecreatefromgif[docs]函數來加載一個GIF,然後imagepng[docs]功能以將其輸出作爲一個PNG圖像。您還應該發送標頭Content-Type: image/png以確保瀏覽器正確解釋它。

<?php 
$i = imagecreatefromgif("path or URL of file"); 
header("Content-Type: image/png"); 
imagepng($i); 
?> 

如果你想將其保存到一個文件中,而不是將其發送給瀏覽器,而是執行此操作:

<?php 
$i = imagecreatefromgif("path or URL of file"); 
imagepng($i, "converted.png"); 
?>