35 lines
681 B
C
35 lines
681 B
C
#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;
|
|
}
|