Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3, php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8, php-7.4.0beta1, php-7.2.21RC1, php-7.3.8RC1, php-7.4.0alpha3, php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1, php-7.2.19, php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5 |
|
#
18a9ae41 |
| 29-Apr-2019 |
Christoph M. Becker |
Fix #77943: imageantialias($image, false); does not work Firstly, we must not call `gdImageSetAntiAliased()` (which sets the color to anti-alias), but rather modify the `gdImage.AA` flag
Fix #77943: imageantialias($image, false); does not work Firstly, we must not call `gdImageSetAntiAliased()` (which sets the color to anti-alias), but rather modify the `gdImage.AA` flag. Furthermore, we have to actually use the supplied boolean value. We also make sure that we don't attempt to enable anti-aliasing for palette images.
show more ...
|
Revision tags: php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1, php-7.1.27, php-7.3.3, php-7.2.16, php-7.3.3RC1, php-7.2.16RC1, php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6, php-7.1.24, php-7.2.12, php-7.3.0RC5, php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4 |
|
#
902d39a3 |
| 13-Oct-2018 |
Peter Kokot |
Trim trailing whitespace in source code files
|
Revision tags: php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2, php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1, php-7.1.21, php-7.2.9, php-7.3.0beta2, php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1, php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3, php-7.3.0alpha2, php-7.1.19, php-7.2.7, php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1, php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1, php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16, php-7.1.16RC1, php-7.2.4RC1 |
|
#
f1b358c9 |
| 09-Mar-2018 |
Christoph M. Becker |
Fix #73957: signed integer conversion in imagescale() We must not pass values to `gdImageScale()` which cannot be represented by an `unsigned int`. Instead we return FALSE, according to
Fix #73957: signed integer conversion in imagescale() We must not pass values to `gdImageScale()` which cannot be represented by an `unsigned int`. Instead we return FALSE, according to what we already did for negative integers.
show more ...
|
Revision tags: php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28 |
|
#
a358211a |
| 24-Feb-2018 |
Gabriel Caruso |
Fix imagesetinterpolation arginfo imagesetinterpolation only requires one parameter.
|
Revision tags: php-7.2.3RC1, php-7.1.15RC1, php-7.1.14, php-7.2.2, php-7.1.14RC1, php-7.2.2RC1, php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27 |
|
#
7a7ec01a |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
ccd4716e |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1, php-7.2.0, php-7.1.12, php-7.0.26, php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1 |
|
#
0fbb9f34 |
| 25-Oct-2017 |
Fabien Villepinte |
Fix bug #75437 Wrong reflection on imagewebp
|
Revision tags: php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25, php-7.1.11RC1, php-7.2.0RC4, php-7.0.25RC1, php-7.1.10, php-7.2.0RC3, php-7.0.24, php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22, php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21, php-7.1.7, php-7.2.0alpha3, php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2, php-7.1.6, php-7.2.0alpha1, php-7.0.20, php-7.1.6RC1, php-7.0.20RC1, php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18, php-7.1.4RC1, php-7.0.18RC1, php-7.1.3, php-7.0.17, php-7.1.3RC1, php-7.0.17RC1, php-7.1.2, php-7.0.16 |
|
#
acda2563 |
| 02-Feb-2017 |
Matěj Humpál |
Fix bug #74031 Fix incorrect parameter count for imagepng function
|
Revision tags: php-7.0.16RC1, php-7.1.2RC1, php-5.6.30, php-7.0.15, php-5.6.30RC1, php-7.1.1RC1, php-7.0.15RC1 |
|
#
dac6c639 |
| 04-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017
|
#
478f119a |
| 04-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017
|
Revision tags: php-7.1.1, php-5.6.29, php-7.0.14, php-7.1.0, php-5.6.29RC1, php-7.0.14RC1, php-7.1.0RC6, php-5.6.28, php-7.0.13, php-5.6.28RC1, php-7.1.0RC5, php-7.0.13RC1, php-7.1.0RC4, php-5.6.27, php-7.0.12, php-7.1.0RC3, php-5.6.27RC1, php-7.0.12RC1, php-5.6.26, php-7.1.0RC2, php-7.0.11, php-5.6.26RC1, php-7.1.0RC1, php-7.0.11RC1, php-7.1.0beta3, php-5.6.25, php-7.0.10, php-7.1.0beta2, php-5.6.25RC1, php-7.0.10RC1 |
|
#
500b496f |
| 24-Jul-2016 |
Christoph M. Becker |
Implement #69606: Support BMPs (added in GD 2.1.0) We add PHP bindings for libgd's features to read and write BMP files, which are available as of libgd 2.1.0. As PHP's bundled
Implement #69606: Support BMPs (added in GD 2.1.0) We add PHP bindings for libgd's features to read and write BMP files, which are available as of libgd 2.1.0. As PHP's bundled libgd doesn't yet include the respective features of the external libgd, we add these.
show more ...
|
#
9e29f841 |
| 02-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017
|
#
5e9b4c26 |
| 21-Nov-2016 |
Anatol Belski |
remove TSRMLS_*
|
#
209d4220 |
| 19-Sep-2016 |
Christoph M. Becker |
Add PHP bindings for setting and getting the image resolution We expose the image resolution related GD functionality to userland by introducing `imageresolution()` as getter/setter. Giv
Add PHP bindings for setting and getting the image resolution We expose the image resolution related GD functionality to userland by introducing `imageresolution()` as getter/setter. Given only the image argument, it returns the current resolution as indexed array. Given only a second argument, it sets the horizontal and vertical resolution to this value. Given three arguments, it sets the horizontal and vertical resolution to the given arguments, respectively.
show more ...
|
#
1aaa560d |
| 15-Oct-2016 |
Christoph M. Becker |
Mark functions as PHP_DEP_FE instead of manually emitting the notice
|
#
1490446c |
| 15-Oct-2016 |
Christoph M. Becker |
RFC: Deprecate png2wbmp() and jpegwbmp() See <https://wiki.php.net/rfc/deprecate-png-jpeg-2wbmp>.
|
#
c31eb5a4 |
| 13-Oct-2016 |
Christoph M. Becker |
Remove unused code There is no gif2wbmp() or such, and it is highly unlikely that it'll be ever added, so we remove the unused code.
|
#
fa451241 |
| 13-Oct-2016 |
Anatol Belski |
fix syslog interference
|
#
b92216b9 |
| 09-Oct-2016 |
Christoph M. Becker |
Fix #73272: imagescale() affects imagesetinterpolation() We must not permanently change the interpolation method, but rather have to restore the old method after we're done with scaling
Fix #73272: imagescale() affects imagesetinterpolation() We must not permanently change the interpolation method, but rather have to restore the old method after we're done with scaling the image.
show more ...
|
#
432e16cb |
| 06-Oct-2016 |
Christoph M. Becker |
Unify error handling of bundled and external libgd There's no need anymore to call an own error handler directly. Instead we register our error handler and call libgd's error functions (
Unify error handling of bundled and external libgd There's no need anymore to call an own error handler directly. Instead we register our error handler and call libgd's error functions (which will forward). We do this regardless of compiling with the bundled or an external libgd.
show more ...
|
#
ec591b55 |
| 03-Oct-2016 |
Christoph M. Becker |
Change gdImageTrueColorToPalette() to return success/failure We're porting the relevant changes from <https://github.com/libgd/libgd/commit/34a00a40>. We also check the return v
Change gdImageTrueColorToPalette() to return success/failure We're porting the relevant changes from <https://github.com/libgd/libgd/commit/34a00a40>. We also check the return value in the PHP binding, and throw E_WARNING if the conversion failed.
show more ...
|
#
2a305b38 |
| 02-Oct-2016 |
Christoph M. Becker |
Implement request #33066: Add GD Image Function gdImageOpenPolygon() gdImageOpenPolygon() has been introduced with líbgd 2.0.29, so we finally add a PHP binding for it, and port the resp
Implement request #33066: Add GD Image Function gdImageOpenPolygon() gdImageOpenPolygon() has been introduced with líbgd 2.0.29, so we finally add a PHP binding for it, and port the respective libgd functionality to PHP's bundled libgd.
show more ...
|
#
82a8e57f |
| 02-Oct-2016 |
Christoph M. Becker |
Add support for gdEffectMultiply gdLayerMultiply() has been introduced in libgd 2.1.1, and as such would have been already available for imagelayereffect() with a system libgd. We port
Add support for gdEffectMultiply gdLayerMultiply() has been introduced in libgd 2.1.1, and as such would have been already available for imagelayereffect() with a system libgd. We port the respective code to the bundled libgd, and also make IMG_EFFECT_MULTIPLY available to userland.
show more ...
|
#
d0f14a44 |
| 02-Oct-2016 |
Christoph M. Becker |
Switch to libgd anti-aliased drawing API Instead of rolling our own in the bundled libgd, we use libgd's anti-aliased drawing API. This way imageantialias() is also available, when built
Switch to libgd anti-aliased drawing API Instead of rolling our own in the bundled libgd, we use libgd's anti-aliased drawing API. This way imageantialias() is also available, when built against a system libgd.
show more ...
|
#
65ee87f2 |
| 25-Sep-2016 |
Christoph M. Becker |
Refactor imagegammacorrect() We apply the law `(b**r)**s == b**(r*s)` which holds for all non-negative b and positive r,s, so a single pow() suffices. Furthermore, we precompute the
Refactor imagegammacorrect() We apply the law `(b**r)**s == b**(r*s)` which holds for all non-negative b and positive r,s, so a single pow() suffices. Furthermore, we precompute the gamma, so the refactored code is simpler and faster.
show more ...
|