Bug #11976 Updated: image_copy_resized does not work properly
| From: | yannbarrault at yahoo dot fr | Date: | Tue, 24 Jul 2001 07:08:00 +0000 |
| Subject: | Bug #11976 Updated: image_copy_resized does not work properly | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-60829@lists.php.net to get a copy of this message | ||
ID: 11976
User updated by: yannbarrault@yahoo.fr
Reported By: yannbarrault@yahoo.fr
Status: Feedback
Bug Type: GD related
Operating System: windows 98 SE
PHP Version: 4.0.6
New Comment:
The image result supposed to be a png image like this:
---------------------------|-
| | | | | | | | | | |
| | | | - | | | | |
| | - | | | | |
- - | | |
- |
|
|
So it is supposed to be a graph with blue rectangles and two black lines, not a black square.
Previous Comments:
------------------------------------------------------------------------
[2001-07-23 11:43:58] yannbarrault@yahoo.fr
My script should not draw a black image but a blue graph( blue rectangles).
Actually, with php4.0.6, my script draw a black square and with php4.0.5 my script draw a graphics
with blue rectangles.
It works with php4.0.6 only if I don't use the function image_copy_resized. So In conclusion, I
think that there is a problem with this function on php4.0.6 with W98 OS??
------------------------------------------------------------------------
[2001-07-23 09:33:38] andy@php.net
so what is the problem. The image works now... Just make sure
you set the header to "image/png" or whatever file type
the image is.
------------------------------------------------------------------------
[2001-07-23 06:24:34] yannbarrault@yahoo.fr
When I removed the header function (or set it to "text/html"), I have this on my browser:
" PNG "??
If I keept "image/png" or "image/jpeg", I have a all-in black image??
------------------------------------------------------------------------
[2001-07-21 20:51:42] andy@php.net
Works fine for me (I am using Linux.) Try removing the
header function (or set it to "text/html") and see if there
are any errors/warnings that are corrupting the image.
------------------------------------------------------------------------
[2001-07-09 10:04:13] yannbarrault@yahoo.fr
I used this function in a script with PHP 4.0.5. It works very well. I installed PHP 4.0.6 and the
script doesn't work anymore?
I found that it was this function who didn't work well.
Sorry about my English.
See my script:
<?
Header("Content-type: image/png");
$x=400;
$y=400;
$data=array (3, 1, 7, 2, 5, 4, 6);
$im = imagecreate($x,$y);
$black = ImageColorAllocate($im, 0,0,0);
$blue = ImageColorAllocate($im, 0,36,135);
$white = ImageColorAllocate($im, 255,255,255);
ImageFilledRectangle($im,0,0,$x,$y,$white);
imageline($im,0,50,$x,50,$black);
imageline($im,$x-50,0,$x-50,$y,$black);
for($i=0;$i<sizeof($data);$i++)
{
ImageFilledRectangle($im,$i*50+15,51,$i*50+40,51+$data[$i]*30,$blue);
}
$image=imagecreate(500,500);
imagecopyresized($image,$im,0,0,0,0,400,400,400,400);
Imagepng($image);
?>
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=11976&edit=1