/* Last edited: Feb 22 21:38 1996 (rd) */ /* SCCS $Id: gd2gif.c,v 1.1 1996/02/22 21:35:35 rd Exp $ */ #include "stdio.h" #include "gd.h" void main (int argc, char **argv) { FILE *in, *out ; gdImagePtr im ; char buf[256] ; if (argc != 2) { fprintf (stderr, "Usage: gd2gif \n" " converts .gd to .gif\n") ; exit (-1) ; } strcpy (buf, argv[1]) ; strcat (buf, ".gd") ; if (!(in = fopen (buf, "r"))) { fprintf (stderr, "failed to open %s\n", buf) ; exit (-1) ; } if (!(im = gdImageCreateFromGd (in))) { fprintf (stderr, "failed to get image from %s\n", buf) ; exit (-1) ; } fclose (in) ; strcpy (buf, argv[1]) ; strcat (buf, ".gif") ; if (!(out = fopen (buf, "w"))) { fprintf (stderr, "failed to open %s\n", buf) ; exit (-1) ; } gdImageGif (im, out) ; fclose (in) ; }