Bug #17535 Updated: ImageCreateFromGD2Part reports wrong parameter count

From: Date: Thu, 30 May 2002 23:02:17 +0000
Subject: Bug #17535 Updated: ImageCreateFromGD2Part reports wrong parameter count
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-8961@lists.php.net to get a copy of this message
ID: 17535 Updated by: sprice@students.wisc.edu Reported By: sprice@students.wisc.edu Status: Open Bug Type: GD related Operating System: Darwin (OS X) PHP Version: 4.2.1 New Comment: Whenever I use the function ImageCreateFromGD2Part() I get the following message: Warning: Wrong parameter count for imagecreatefromgd2part() in /Users/lake/Sites/scripts/world_map_med.php on line 40 I have noticed that another user has mentioned this bug at: http://www.php.net/manual/en/function.imagecreatefromgd2part.php But I can't find any actual bug reports about this problem (or any other mentions). I have gotten ImageCreateFromGD2() to work just fine, but ImageCreateFromGD2Part() will not work, even if I add or remove random parameters. This is my line of code that isn't working: ImageCreateFromGD2Part( $medimg, $x, $y, 800, 600 ); This code would be more useful for testing: <?php ImageCreateFromGD2Part( "<your GD2 image here>", 1, 1, 10, 10 ); ?> This sounds like it shouldn't be to hard of a problem to fix, but then again I am not a PHP hacker ;). I have a project that I am working on that cannot continue until this is fixed because I am working with chunks of a 700 MB image. Thx much, Seth Price sprice@students.wisc.edu PS: I'll make this really easy for anyone who knows how to compile, check, contribute, etc. code to the PHP source tree. I believe that in line 1148 of file /php-4.2.1/ext/gd/gd.c, the 4 should be changed to a 5. if ((image_type == PHP_GDIMG_TYPE_GD2PART && argc != 4) || //<- "argc != 4" should say "argc != 5" because the arg count is 5 not 4. argc != 1 || zend_get_parameters_ex(argc, &file, &srcx, &srcy, &width, &height) == FAILURE) { ZEND_WRONG_PARAM_COUNT(); } Previous Comments: ------------------------------------------------------------------------ [2002-05-30 18:37:41] sprice@students.wisc.edu Whenever I use the function ImageCreateFromGD2Part() I get the following message: Warning: Wrong parameter count for imagecreatefromgd2part() in /Users/lake/Sites/scripts/world_map_med.php on line 40 I have noticed that another user has mentioned this bug at: http://www.php.net/manual/en/function.imagecreatefromgd2part.php But I can't find any actual bug reports about this problem (or any other mentions). I have gotten ImageCreateFromGD2() to work just fine, but ImageCreateFromGD2Part() will not work, even if I add or remove random parameters. This is my line of code that isn't working: ImageCreateFromGD2Part( $medimg, $x, $y, 800, 600 ); This code would be more useful for testing: <?php ImageCreateFromGD2Part( "<your GD2 image here>", 1, 1, 10, 10 ); ?> This sounds like it shouldn't be to hard of a problem to fix, but then again I am not a PHP hacker ;). I have a project that I am working on that cannot continue until this is fixed because I am working with chunks of a 700 MB image. Thx much, Seth Price sprice@students.wisc.edu ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=17535&edit=1

« previous php.bugs (#8961) next »