2011-10-30 8 views
-1

gifイメージをPHPでPNGに変換して保存するにはどうすればよいですか?私はすでにいくつかの方法を試しましたが、どれも働いていませんでした。これらの画像は別のサイトで生成されるため、手動ではできません。PHP:gifからpng

+7

あなたは何をしようとしました:

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

あなたの代わりに、ブラウザに送信するのではなく、これを行う、ファイルに保存したい場合は? – Dani

+6

マニュアルにはすべての答えがあります。実際には、['imagecreatefromgif'](http://php.net/imagecreatefromgif)、[' imagepng'](http://php.net/imagepng)という2つの機能があります。 – mario

+0

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

答えて

4

あなたは、それはPNG画像として出力するGIFをロードするためにimagecreatefromgif[docs]機能を使用して、imagepng[docs]機能することができます。また、ブラウザによって正しく解釈されるように、ヘッダContent-Type: image/pngを送信する必要があります。

<?php 
$i = imagecreatefromgif("path or URL of file"); 
imagepng($i, "converted.png"); 
?> 
関連する問題