diff options
Diffstat (limited to 'Build/source/libs/gd/libgd-2.1.1/src/gifanimtest.c')
-rw-r--r-- | Build/source/libs/gd/libgd-2.1.1/src/gifanimtest.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/Build/source/libs/gd/libgd-2.1.1/src/gifanimtest.c b/Build/source/libs/gd/libgd-2.1.1/src/gifanimtest.c new file mode 100644 index 00000000000..da17b9e24f5 --- /dev/null +++ b/Build/source/libs/gd/libgd-2.1.1/src/gifanimtest.c @@ -0,0 +1,35 @@ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "gd.h" + +int main(void) +{ + gdImagePtr im; + gdImagePtr last, cim; + int blue; + FILE *out; + int i; + im = gdImageCreate(100, 100); + blue = gdImageColorAllocate(im, 0, 0, 255); + out = fopen("gifanim.gif", "wb"); + gdImageGifAnimBegin(im, out, 1, 10); + last = 0; + for (i = 0; (i <= 100); i += 2) { + cim = gdImageCreate(100, 100); + gdImagePaletteCopy(cim, im); + gdImageArc(cim, 50, 50, i, i, 0, 360, blue); + gdImageGifAnimAdd(cim, out, 0, 0, 0, 10, gdDisposalNone, last); + if (last) { + gdImageDestroy(last); + } + last = cim; + } + gdImageDestroy(last); + gdImageGifAnimEnd(out); + fclose(out); + gdImageDestroy(im); + return 0; +} + |