PHP:gif到png

时间:2011-10-30 15:53:57

标签: php gd

如何在PHP中将gif图像转换并保存为PNG?我已经尝试过几种方法,但没有一种方法可行。我无法手动执行此操作,因为这些图像是在另一个站点生成的。

1 个答案:

答案 0 :(得分:4)

您可以使用imagecreatefromgif [docs] 功能加载GIF,然后imagepng [docs] < / sup>函数将其输出为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");
?>