|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #11976 image_copy_resized does not work properly
Submitted: 2001-07-09 10:04 UTC Modified: 2001-08-06 08:45 UTC
From: yannbarrault at yahoo dot fr Assigned:
Status: Closed Package: GD related
PHP Version: 4.0.6 OS: windows 98 SE
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
Block user comment
Status: Assign to:
Bug Type:
From: yannbarrault at yahoo dot fr
New email:
PHP Version: OS:


 [2001-07-09 10:04 UTC] yannbarrault at yahoo dot 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");
 $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);


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2001-07-21 20:51 UTC]
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-23 06:24 UTC] yannbarrault at yahoo dot 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-23 09:33 UTC]
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 11:43 UTC] yannbarrault at yahoo dot 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-24 03:08 UTC] yannbarrault at yahoo dot fr
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.
 [2001-07-24 08:50 UTC]
exactly the result I got.  Can anybody else reproduce this?

I still think this is bogus.
 [2001-08-06 08:33 UTC]
With GD 2.0.1 -> No workie.
With GD 1.8.4 -> Works fine. 

Not a bug in PHP but in the (beta) GD 2.0.1.


(Why was the windows module compiled with beta-GD??)

 [2001-08-06 08:45 UTC]
Because GD2 is overall much much better than GD 1.x despite the fact that they are still labelling it a beta.  And yes, there may still be the odd bug or two.  In this particular case if you use imagecreatetruecolor() instead of imagecreate() it works fine.  And since you are generating a PNG image you should be using imagecreatetruecolor() anyway.  

To the original person who reported this, try asking the GD folks about this problem.
PHP Copyright © 2001-2023 The PHP Group
All rights reserved.
Last updated: Mon May 29 03:03:42 2023 UTC