Christoph M. Becker
432e16cb58
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.
2016-10-07 01:13:49 +02:00
Christoph M. Becker
932c20fb8d
Port variable image resolution support from libgd 2.1.0
...
The PHP binding for this feature will be submitted as a separate PR.
2016-09-19 19:00:58 +02:00
Pierre Joye
a991360344
- add image crop support
2013-02-28 17:24:23 +01:00
Rasmus Lerdorf
261e32f623
These need to be volatile in order to prevent leaking after the
...
longjmp in the error handler
2012-11-05 20:56:19 -08:00
Rasmus Lerdorf
a906125fec
Check for -1 as well here
2010-05-24 23:52:11 +00:00
Rasmus Lerdorf
13a09194a9
Let's have a sane error message here instead of some cryptic zlib error
2010-05-24 23:27:39 +00:00
Pierre Joye
7aacc1ccbc
- use png_sig_cmp to support libpng 1.4, old is deprecated already in older version
2010-01-10 02:13:45 +00:00
Takeshi Abe
335ba19297
MFH:
...
replaced static gdPngJmpbufStruct, which is afraid of being shared with
several threads, by a couple of auto variables.
2009-04-01 16:06:56 +00:00
Takeshi Abe
d2709b764c
MFH: Fixed bug #45799 (imagepng() crashes on empty image)
2009-03-14 16:08:00 +00:00
Pierre Joye
9880d8dbe7
- [DOC] support for PNG gray levels+ alpha image, loaded as truecolor
2009-01-14 10:16:15 +00:00
Pierre Joye
789eb9cc9a
- fix build on linux (static)
...
- add gd[Format]Version[Int|String] first methods to work around the png
header issues
2008-11-06 10:14:37 +00:00
Rasmus Lerdorf
a3383ac3d7
Fix for bug #45030
2008-07-31 09:23:18 +00:00
Pierre Joye
587de83684
- MFH: libgd #86 : Fixed possible infinite loop in libgd/gd_png.c
...
(Reported by Xavier Roche)
2007-05-16 22:19:08 +00:00
Pierre Joye
9e533e39b6
- MFH:#39780, PNG image with CRC/data error raises fatal error
2006-12-10 01:38:02 +00:00
Pierre Joye
5784602544
- Merge from gd-cvs, initialize the signature not the infile ctx
...
NB: good that we don't use getC :)
2006-11-05 15:04:50 +00:00
Pierre Joye
4e257c03a1
- WS
2006-11-04 14:34:33 +00:00
Pierre Joye
ea2d32381d
- don't check signature if the file is empty (valgrind reports with test
...
001), thx Tony for the head up
2006-10-11 00:19:12 +00:00
Pierre Joye
1b546b9f77
- MFH: add filter option to imagepng
...
- add constants
PS: If someone can check why #include "png.h" fails, it will be cleaner
2006-01-27 13:36:30 +00:00
foobar
75d362225c
MFH
2005-08-18 12:54:44 +00:00
Ilia Alshanetsky
8b079070a3
Synchronized bundled GD library with GD 2.0.22.
2004-03-29 18:20:33 +00:00
Ilia Alshanetsky
36db28c8db
CS fixes.
2003-12-28 20:11:08 +00:00
Ilia Alshanetsky
8d6cfb797b
Synchronized bundled GD library with GD 2.0.17
...
. GD is now thread-safe thanks to wrappers around freetype library
. Significant optimization to png writing code.
. Miscellaneous fixes.
Fixed memory leak inside php_imagettftext_common()
Make ext/gd compile with GD 2.0.17+ (gdFreeFontCache() is not avaliable)
2003-12-25 22:12:12 +00:00
Ilia Alshanetsky
c13be6e6d5
Last set of integer overflow checks.
2003-06-03 23:42:31 +00:00
Ilia Alshanetsky
35f8be6bcc
Fixed compiler warning (found by Larry Rosenman <ler@lerctr.org>)
2003-04-30 00:37:31 +00:00
Ilia Alshanetsky
61026e391c
Syncronized bunbled GD library with gd 2.0.12
...
# One very useful feature that I still need to add support for in our
# interface to the lib is the support for png compression for imagepng().
2003-04-05 17:23:55 +00:00
Ilia Alshanetsky
199ae10f01
Whitespace fixes.
2003-03-14 16:56:38 +00:00
Ilia Alshanetsky
fd088722a7
Fixed bug #22544 (missing fix from official gd).
2003-03-05 15:57:28 +00:00
Ilia Alshanetsky
b08f247f32
Fixed a crash that occurs during the last step of png/jpeg -> gd2 -> png/jpeg
...
conversion. The same crash still occures with png/jpeg -> gd -> png/jpeg, because
apparently gd format cannot handle truecolor images.
Turned off debug messages inside gd_gd2.c.
2002-12-03 15:43:17 +00:00
Marcus Boerger
fa38a6af6f
No more (f)printf for errors and warnings instead use php_error_docref.
2002-12-01 11:43:54 +00:00
Marcus Boerger
0a7487e32d
Conversion fixes
2002-11-28 22:48:20 +00:00
Ilia Alshanetsky
9251486567
Synchronized bundled gd library with the latest stable GD, 2.0.6
...
Fixed a configuration problem with xpm.
Fixed 2 possible memory leaks in fontFetch().
2002-11-25 01:51:53 +00:00
Ilia Alshanetsky
d9ecd30cc4
Changed memory allocation wrappers to macros, so that it is possible to see
...
where the memory leak is happening.
2002-11-18 12:31:39 +00:00
Rasmus Lerdorf
a24534a1ed
Update bundled gd library with relevant changes from gd-2.0.4
...
I still need to add a configure check for the gdIOCtx struct
changes so building against older external gd libs will work again.
2002-10-29 23:08:01 +00:00
Marcus Boerger
1723861618
try to fix those warnings.....
...
#this code must come from hell: will we change code to our coding-scheme?
2002-08-11 13:50:27 +00:00
Wez Furlong
6d1dc8141c
Apply that patch I wrote ages ago that fixes some problems with true-color
...
vs palette based handling.
Also implements the gdImageStringFTEx function.
2002-04-21 13:48:22 +00:00
Rasmus Lerdorf
7a8cade379
Initial commit of the built-in libgd based on GD-2.0.1
...
This initial checkin has no changes to any of the libgd code so it can
be used as a basis for diffs. It also will not build currently because
of this. The PHP gd checks need to be incorporated along with a bit of
other config magic. It also shouldn't break the build and will only
take effect if you use --with-gd=php right now.
2002-04-13 02:03:09 +00:00