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; } |
