Logo Search packages:      
Sourcecode: wims version File versions  Download package

giftogd.c

#include <stdio.h>
#include "gd.h"

/* A short program which converts a .gif file into a .gd file, for
      your convenience in creating images on the fly from a
      basis image that must be loaded quickly. The .gd format
      is not intended to be a general-purpose format. */

int main(int argc, char **argv)
{
      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);
}


Generated by  Doxygen 1.6.0   Back to index