php图像生成错误无法显示,因为它包含错误

时间:2015-03-16 13:04:44

标签: php

我正在尝试使用gd库更改透明图像的颜色我是gd库的新编译代码,它给出了错误 图像http://localhost/gdlib/gd.php无法显示,因为它包含错误 这是我生成png图像的代码

<?php 
header("Content-type: image/png");
$source=imagecreatefrompng('ff6600.png');    // Source
$width=imagesx($source);    $height=imagesy($source);

$im = imagecreatetruecolor($width, $height);    // Our negative img in the making
$test = imagecolorallocate($im, 25,25,112);
for($y=0; $y < $height; $y++) {
    for($x=0; $x < $width; $x++) {

    $colors=imagecolorsforindex($source, imagecolorat($source, $x,$y));
        $test=imagecolorallocate($im, 25,25,112);
        imagesetpixel($im,$x, $y, $test);
    }
}
$imgname = time()."tiidi.png";

imagepng($im, $imgname);  
imagedestroy($im);



?>

3 个答案:

答案 0 :(得分:1)

如果您注释掉顶部的标题功能,您可能会看到有关该标题的错误消息。我看到我的图像上的代码没有错误。这是整个代码,并在创建图像之前(或之后)输出一些内容吗?

答案 1 :(得分:1)

imagepng($im, $imgname);,您只能将图片保存到文件中。

只需添加另一个imagepng($im),其中没有文件名参数将输出图像:

imagepng($im, $imgname);
imagepng($im);  
imagedestroy($im);

我查了一下它对我有用。还要确保在标题功能之前不输出任何内容。

答案 2 :(得分:0)

我刚从代码中删除了php eng标签,它工作正常我不知道为什么会产生错误