pollita Sat Jan 25 20:15:03 2003 EDT Modified files: /php4/ext/gd php_gd.h gd.c Log: Feature Request #21784 Added: imagecolorallocatealpha ([EMAIL PROTECTED],[EMAIL PROTECTED]) Index: php4/ext/gd/php_gd.h diff -u php4/ext/gd/php_gd.h:1.50 php4/ext/gd/php_gd.h:1.51 --- php4/ext/gd/php_gd.h:1.50 Tue Dec 31 11:06:40 2002 +++ php4/ext/gd/php_gd.h Sat Jan 25 20:15:02 2003 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_gd.h,v 1.50 2002/12/31 16:06:40 sebastian Exp $ */ +/* $Id: php_gd.h,v 1.51 2003/01/26 01:15:02 pollita Exp $ */ #ifndef PHP_GD_H #define PHP_GD_H @@ -62,6 +62,7 @@ PHP_FUNCTION(gd_info); PHP_FUNCTION(imagearc); +PHP_FUNCTION(imageellipse); PHP_FUNCTION(imagechar); PHP_FUNCTION(imagecharup); PHP_FUNCTION(imageistruecolor); @@ -85,17 +86,19 @@ PHP_FUNCTION(imageftbbox); PHP_FUNCTION(imagefttext); +#ifdef HAVE_LIBGD20 PHP_FUNCTION(imagecreatetruecolor); PHP_FUNCTION(imagetruecolortopalette); PHP_FUNCTION(imagesetthickness); -PHP_FUNCTION(imageellipse); PHP_FUNCTION(imagefilledellipse); PHP_FUNCTION(imagefilledarc); PHP_FUNCTION(imagealphablending); +PHP_FUNCTION(imagecolorallocatealpha); PHP_FUNCTION(imagecolorresolvealpha); PHP_FUNCTION(imagecolorclosestalpha); PHP_FUNCTION(imagecolorexactalpha); PHP_FUNCTION(imagecopyresampled); +#endif #ifdef HAVE_GD_BUNDLED PHP_FUNCTION(imagerotate); Index: php4/ext/gd/gd.c diff -u php4/ext/gd/gd.c:1.248 php4/ext/gd/gd.c:1.249 --- php4/ext/gd/gd.c:1.248 Fri Jan 24 14:23:53 2003 +++ php4/ext/gd/gd.c Sat Jan 25 20:15:02 2003 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: gd.c,v 1.248 2003/01/24 19:23:53 iliaa Exp $ */ +/* $Id: gd.c,v 1.249 2003/01/26 01:15:02 pollita Exp $ */ /* gd 1.2 is copyright 1994, 1995, Quest Protein Database Center, Cold Spring Harbor Labs. */ @@ -188,6 +188,7 @@ PHP_FE(imagefilledarc, NULL) PHP_FE(imagefilledellipse, NULL) PHP_FE(imagealphablending, NULL) + PHP_FE(imagecolorallocatealpha, NULL) PHP_FE(imagecolorresolvealpha, NULL) PHP_FE(imagecolorclosestalpha, NULL) PHP_FE(imagecolorexactalpha, NULL) @@ -971,6 +972,24 @@ } /* }}} */ #endif + +/* {{{ proto int imagecolorallocatealpha(resource im, int red, int green, int blue, +int alpha) + Allocate a color with an alpha level. Works for true color and palette based +images */ +PHP_FUNCTION(imagecolorallocatealpha) +{ + zval *IM; + int red, green, blue, alpha; + gdImagePtr im; + + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "zllll", &IM, &red, +&green, &blue, &alpha) == FAILURE) { + RETURN_FALSE; + } + + ZEND_FETCH_RESOURCE(im, gdImagePtr, &IM, -1, "Image", le_gd); + + RETURN_LONG(gdImageColorAllocateAlpha(im, red, green, blue, alpha)); +} +/* }}} */ /* {{{ proto int imagecolorresolvealpha(resource im, int red, int green, int blue, int alpha) Resolve/Allocate a colour with an alpha level. Works for true colour and palette based images */
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php