Back to index

wims  3.65+svn20090927
Functions
giftogd.c File Reference
#include <stdio.h>
#include "gd.h"

Go to the source code of this file.

Functions

int main (int argc, char **argv)

Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 9 of file giftogd.c.

{
       gdImagePtr im;
       FILE *in, *out;
       if (argc != 3) {
              fprintf(stderr, "Usage: giftogd filename.gif filename.gd\n");
              exit(1);
       }
       in = fopen(argv[1], "rb");
       if (!in) {
              fprintf(stderr, "Input file does not exist!\n");
              exit(1);
       }
       im = gdImageCreateFromGif(in);
       fclose(in);
       if (!im) {
              fprintf(stderr, "Input is not in GIF format!\n");
              exit(1);
       }
       out = fopen(argv[2], "wb");
       if (!out) {
              fprintf(stderr, "Output file cannot be written to!\n");
              gdImageDestroy(im);
              exit(1);      
       }
       gdImageGd(im, out);
       fclose(out);
       gdImageDestroy(im);
}

Here is the call graph for this function: