-3

好吧,本质上,这是我正在使用的脚本

<?php
$src = "http://upload.wikimedia.org/wikipedia/commons/4/4b/Everest_kalapatthar_crop.jpg";
$data = file_get_contents($src);
file_put_contents("picture.gif", $data);
$image = imagecreatefromgif("picture.gif");
?>

最后一行用于测试 php 如何处理图像文件,但是 php 会抛出此错误:

Warning: imagecreatefromgif() [function.imagecreatefromgif]: 'picture.gif' is not a valid GIF file
4

2 回答 2

1

您可以使用imagecreatefromstring,如果您的 PHP 构建支持它们,这些类型将被自动检测:JPEG、PNG、GIF、WBMP 和 GD2。

于 2012-12-24T02:32:34.843 回答
1

你并不遥远:

$src   = "http://upload.wikimedia.org/wikipedia/commons/4/4b/Everest_kalapatthar_crop.jpg";
$data  = file_get_contents($src);
$image = imagecreatefromstring($data);

然后在转换中执行任何额外步骤(可选,仅当您喜欢/需要时)并保存为 gif:

$saved = imagegif($image, "picture.gif");

另见:

于 2012-12-24T03:10:49.913 回答