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