diff options
Diffstat (limited to 'ext/gd/libgd/gd_gd.c')
| -rw-r--r-- | ext/gd/libgd/gd_gd.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ext/gd/libgd/gd_gd.c b/ext/gd/libgd/gd_gd.c index 28755a8412..bff27223c0 100644 --- a/ext/gd/libgd/gd_gd.c +++ b/ext/gd/libgd/gd_gd.c @@ -147,6 +147,16 @@ gdImagePtr gdImageCreateFromGd (FILE * inFile) return im; } +gdImagePtr gdImageCreateFromGdPtr (int size, void *data) +{ + gdImagePtr im; + gdIOCtx *in = gdNewDynamicCtxEx(size, data, 0); + im = gdImageCreateFromGdCtx(in); + in->gd_free(in); + + return im; +} + gdImagePtr gdImageCreateFromGdCtx (gdIOCtxPtr in) { int sx, sy; |
