Edit report at http://bugs.php.net/bug.php?id=54482&edit=1

 ID:                 54482
 User updated by:    info822 at freshsoftware dot net
 Reported by:        info822 at freshsoftware dot net
 Summary:            imagecreatefromstring fails
 Status:             Bogus
 Type:               Bug
 Package:            GD related
 Operating System:   Fedora 13 (Godard) Kernel Linux
 PHP Version:        5.3.6
 Assigned To:        pajoye
 Block user comment: N
 Private report:     N

 New Comment:

$img_info  = getimagesize("$calendar_info->event_img");



//Create a smaller image pallet

$thumb = imagecreatetruecolor($new_width, $new_height);// or die("Could
create true color image. Error on file: " . __FILE__ . " Line: " .
__LINE__);

        

// Output

if($img_info[2] == 1){

        $source = imagecreatefromgif("$calendar_info->event_img");// or
die("Could create image from string. Error on file: " . __FILE__ . "
Line: " . __LINE__);

        imagecopyresampled($thumb, $source, 0, 0, 0, 0, $new_width,
$new_height, $img_info[0], $img_info[1]);// or die("Could not copy image
Error on file: " . __FILE__ . " Line: " . __LINE__);



        header("Content-Length: " . filesize("$calendar_info->event_img"));

        header("Content-type: " . image_type_to_mime_type(IMAGETYPE_GIF));

        imagegif($thumb);

}

elseif($img_info[2] == 2){

        $source = imagecreatefromjpeg("$calendar_info->event_img");// or
die("Could create image from string. Error on file: " . __FILE__ . "
Line: " . __LINE__);

        imagecopyresampled($thumb, $source, 0, 0, 0, 0, $new_width,
$new_height, $img_info[0], $img_info[1]);// or die("Could not copy image
Error on file: " . __FILE__ . " Line: " . __LINE__);



        header("Content-Length: " . filesize("$calendar_info->event_img"));

        header("Content-type: " . image_type_to_mime_type(IMAGETYPE_JPEG));

        imagejpeg($thumb);

}

elseif($img_info[2] == 3){

        $source = imagecreatefrompng("$calendar_info->event_img");// or
die("Could create image from string. Error on file: " . __FILE__ . "
Line: " . __LINE__);

        imagecopyresampled($thumb, $source, 0, 0, 0, 0, $new_width,
$new_height, $img_info[0], $img_info[1]);// or die("Could not copy image
Error on file: " . __FILE__ . " Line: " . __LINE__);



        header("Content-Length: " . filesize("$calendar_info->event_img"));

        header("Content-type: " . image_type_to_mime_type(IMAGETYPE_PNG));

        imagepng($thumb);

}

imagedestroy($thumb);

?>


Previous Comments:
------------------------------------------------------------------------
[2011-04-08 19:46:41] paj...@php.net

Totally unrelated issues.

------------------------------------------------------------------------
[2011-04-08 19:21:33] info822 at freshsoftware dot net

I am not the only person with that problem. Read:



http://www.zabbix.com/forum/showthread.php?t=11195



http://bugs.php.net/bug.php?id=29482



http://drupal.org/node/307028

------------------------------------------------------------------------
[2011-04-08 18:19:28] paj...@php.net

It is not PHP, it works just fine on any machine I tried.

------------------------------------------------------------------------
[2011-04-08 18:05:56] info822 at freshsoftware dot net

The code is outputing errors. Look at:



http://thewordsmith.dyndns.info/test/



Notice that a2.png is not created in:

http://thewordsmith.dyndns.info/link_to_tmp/

------------------------------------------------------------------------
[2011-04-08 17:49:21] info822 at freshsoftware dot net

I know that the coding works. The problem is either with PHP or the
libraries. How do you know that this is not a PHP problem? Just because
the code is know to work does not mean that the PHP build is not
experiencing problems. I am the ISP of the dev box.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    http://bugs.php.net/bug.php?id=54482


-- 
Edit this bug report at http://bugs.php.net/bug.php?id=54482&edit=1

Reply via email to