diff options
| author | Pierre Joye <pajoye@php.net> | 2010-05-18 12:38:57 +0000 | 
|---|---|---|
| committer | Pierre Joye <pajoye@php.net> | 2010-05-18 12:38:57 +0000 | 
| commit | fa78b4497e77372e99c7f291a037ee66f0669541 (patch) | |
| tree | ed917505d9f48d3eb84657d636ba8172f302d47c | |
| parent | 74b3f46d20b183080996a191d80ed941aab29558 (diff) | |
| download | php-git-fa78b4497e77372e99c7f291a037ee66f0669541.tar.gz | |
- #51793, Add alpha argument to imagecolorset
| -rw-r--r-- | ext/gd/gd.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/ext/gd/gd.c b/ext/gd/gd.c index a4d7cc6ac0..821fd2ac68 100644 --- a/ext/gd/gd.c +++ b/ext/gd/gd.c @@ -498,12 +498,13 @@ ZEND_BEGIN_ARG_INFO(arginfo_imagecolorexact, 0)  	ZEND_ARG_INFO(0, blue)  ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO(arginfo_imagecolorset, 0) +ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecolorset, 0, 0, 5)  	ZEND_ARG_INFO(0, im)  	ZEND_ARG_INFO(0, color)  	ZEND_ARG_INFO(0, red)  	ZEND_ARG_INFO(0, green)  	ZEND_ARG_INFO(0, blue) +	ZEND_ARG_INFO(0, alpha)  ZEND_END_ARG_INFO()  ZEND_BEGIN_ARG_INFO(arginfo_imagecolorsforindex, 0) @@ -3058,11 +3059,11 @@ PHP_FUNCTION(imagecolorexact)  PHP_FUNCTION(imagecolorset)  {  	zval *IM; -	long color, red, green, blue; +	long color, red, green, blue, alpha = 0;  	int col;  	gdImagePtr im; -	if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rllll", &IM, &color, &red, &green, &blue) == FAILURE) { +	if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rllll|l", &IM, &color, &red, &green, &blue, &alpha) == FAILURE) {  		return;  	} @@ -3074,6 +3075,7 @@ PHP_FUNCTION(imagecolorset)  		im->red[col]   = red;  		im->green[col] = green;  		im->blue[col]  = blue; +		im->alpha[col]  = alpha;  	} else {  		RETURN_FALSE;  	}  | 
