gifanimtest.c

来自「Linux/Unix下的绘图函数库(Graphic Drawing Librar」· C语言 代码 · 共 38 行

C
38
字号
#ifdef HAVE_CONFIG_H#include "config.h"#endif#include "gd.h"int main (int argc, char *argv[]){	gdImagePtr im;	gdImagePtr last, cim;	int black;	int blue;	FILE *out;	int i;	im = gdImageCreate(100, 100);	black = gdImageColorAllocate(im, 0, 0, 0);	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;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?