#
eb6c9eb9 |
| 12-Aug-2021 |
Ben Morss |
Lossless conversion for webp Propagating lossless conversion from libgd to our bundled gd. Changing "quantization" to "quality" as in libgd. Adding test. IMG_WEBP_LOSSLESS i
Lossless conversion for webp Propagating lossless conversion from libgd to our bundled gd. Changing "quantization" to "quality" as in libgd. Adding test. IMG_WEBP_LOSSLESS is only defined, if lossless WebP encoding is supported by the libgd used. Closes GH-7348.
show more ...
|
#
570d9b63 |
| 20-Jul-2021 |
Joe Watkins |
Not serializable flag permeation
|
#
e1285c4a |
| 21-Mar-2021 |
Christoph M. Becker |
Deprecate $num_points parameter of image(open|filled)polygon Cf. <https://wiki.php.net/rfc/deprecations_php_8_1#num_points_parameter_of_image_open_filled_polygon>. Co-authored-by: M
Deprecate $num_points parameter of image(open|filled)polygon Cf. <https://wiki.php.net/rfc/deprecations_php_8_1#num_points_parameter_of_image_open_filled_polygon>. Co-authored-by: Máté Kocsis <kocsismate@woohoolabs.com> Co-authored-by: George Peter Banyard <7906688+Girgias@users.noreply.github.com> Closes GH-6789.
show more ...
|
#
cee33bab |
| 05-Jul-2021 |
Ben Morss |
AVIF support for getimagesize() and imagecreatefromstring() Thanks to Joe Drago for help with the AVIF detection code. Co-authored-by: Nikita Popov <nikita.ppv@googlemail.com> C
AVIF support for getimagesize() and imagecreatefromstring() Thanks to Joe Drago for help with the AVIF detection code. Co-authored-by: Nikita Popov <nikita.ppv@googlemail.com> Co-authored-by: Christoph M. Becker <cmbecker69@gmx.de> Closes GH-7091.
show more ...
|
#
81f6d36c |
| 05-May-2021 |
Ben Morss |
Add avif support to ext/gd This backports avif support from upstream libgd into bundled libgd and exposes the functionality through new imagecreatefromavif() and imageavif() function
Add avif support to ext/gd This backports avif support from upstream libgd into bundled libgd and exposes the functionality through new imagecreatefromavif() and imageavif() functions. Closes GH-7026. Co-authored-by: Christoph M. Becker <cmbecker69@gmx.de>
show more ...
|
#
28e7addb |
| 12-May-2021 |
Flavio Heleno |
Fix #81032: GD install is affected by external libgd installation This PR replaces the bundled libgd includes from #include <foo.h> with #include "foo.h" for gd-related headers to avoid
Fix #81032: GD install is affected by external libgd installation This PR replaces the bundled libgd includes from #include <foo.h> with #include "foo.h" for gd-related headers to avoid including headers that may be available in system directories instead of the expected local headers. Closes GH-6975.
show more ...
|
#
c40231af |
| 12-May-2021 |
George Peter Banyard |
Mark various functions with void arguments. This fixes a bunch of [-Wstrict-prototypes] warning, because in C func() and func(void) have different semantics.
|
#
01b3fc03 |
| 06-May-2021 |
KsaR |
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as 3.0 states "php 5.1.1, 4.1.1, and earlier". 3. In some license comments is "at through the world-wide-web" while most is without "at", so deleted. 4. fixed indentation in some files before |
show more ...
|
#
a6fc427b |
| 17-Mar-2021 |
George Peter Banyard |
Use zend_string_equals() API instead of strcmp() in various places Closes GH-6784
|
#
c1743442 |
| 17-Mar-2021 |
Nikita Popov |
Return bool from imageinterlace() The function accepts a bool since PHP 8.0, so it should also return a bool to keep things consistent. Furthermore a null return from this funct
Return bool from imageinterlace() The function accepts a bool since PHP 8.0, so it should also return a bool to keep things consistent. Furthermore a null return from this functions is not possible.
show more ...
|
#
b63ea104 |
| 16-Feb-2021 |
Nikita Popov |
Mark resource-like objects as non-comparable As these hold on to some internal resource, there can't be two "equal" objects with different identity. Make sure the lack of public prop
Mark resource-like objects as non-comparable As these hold on to some internal resource, there can't be two "equal" objects with different identity. Make sure the lack of public properties doesn't result in these being treated as always equal.
show more ...
|
#
57cb01a9 |
| 09-Feb-2021 |
Nikita Popov |
Properly check imagegd() signature Unlike imagegd2(), this function only accepts two parameters, so we should be checking for that.
|
#
838ae016 |
| 09-Feb-2021 |
Nikita Popov |
Make imagegd $file parameter nullable It is explicitly documented to be nullable, and this matches other functions like imagepng. It is also documented to accept a stream, which it c
Make imagegd $file parameter nullable It is explicitly documented to be nullable, and this matches other functions like imagepng. It is also documented to accept a stream, which it currently does not...
show more ...
|
#
98fb565c |
| 05-Feb-2021 |
Máté Kocsis |
Generate class entries from stubs for another batch of extensions Closes GH-6669
|
#
3e01f5af |
| 15-Jan-2021 |
Nikita Popov |
Replace zend_bool uses with bool We're starting to see a mix between uses of zend_bool and bool. Replace all usages with the standard bool type everywhere. Of course, zend_bool
Replace zend_bool uses with bool We're starting to see a mix between uses of zend_bool and bool. Replace all usages with the standard bool type everywhere. Of course, zend_bool is retained as an alias.
show more ...
|
#
a89aaf6c |
| 02-Dec-2020 |
Nikita Popov |
Don't throw from imagecreatefromstring() with too short string If the string is too short, we should treat this the same way as an unrecognized image type. This function should be usable
Don't throw from imagecreatefromstring() with too short string If the string is too short, we should treat this the same way as an unrecognized image type. This function should be usable to determine whether something is a valid image without doing any checks beforehand.
show more ...
|
#
38b3d430 |
| 22-Oct-2020 |
Nikita Popov |
Fix zpp for GdFont|int Use Z_PARAM_OBJ_OF_TYPE_OR_LONG to get standard behavior.
|
#
9d974aa1 |
| 22-Oct-2020 |
Nikita Popov |
Don't allow properties on former resource objects
|
#
dd363934 |
| 22-Oct-2020 |
Nikita Popov |
Don't allow properties on GdImage Just like all the other former resources... we missed this case.
|
#
bc40bce8 |
| 21-Oct-2020 |
Sara Golemon |
Convert gdFont from resource to object
|
#
521c36c8 |
| 18-Oct-2020 |
Christoph M. Becker |
Remove IGNORE_URL_WIN macro This macro is defined to zero as of PHP 5.0.0, and as the comment indicates, is no longer relevant. Thus, we remove the definition and all usages from th
Remove IGNORE_URL_WIN macro This macro is defined to zero as of PHP 5.0.0, and as the comment indicates, is no longer relevant. Thus, we remove the definition and all usages from the core and bundled extensions. Closes GH-6351.
show more ...
|
#
187efc64 |
| 14-Oct-2020 |
Nikita Popov |
Fix null foreground in imagewbmp The variable was not actually passed to zpp...
|
#
14a26db3 |
| 09-Oct-2020 |
Nikita Popov |
Update ext/gd parameter names Closes GH-6308.
|
#
62c6d695 |
| 01-Oct-2020 |
Nikita Popov |
Add test instantiating all objects Intended to find issues in opaque object destructors. Closes GH-6251.
|
#
e950ca13 |
| 20-Sep-2020 |
Máté Kocsis |
Consolidate the usage of "either" and "one of" in error messages Closes GH-6173
|