#include #include "gd.h" int main( int argc, char **argv ) { FILE *fp; gdImagePtr old; gdImagePtr im; int tcolor; fp = fopen( "original.gif", "rb" ); old = gdImageCreateFromGif(fp); fclose(fp); im = gdImageCreateTrueColor(50, 50); tcolor = gdImageColorAllocateAlpha(im, 0, 0, 0, 127); gdImageColorTransparent(im, tcolor); gdImageAlphaBlending(im, 0); gdImageSaveAlpha(im, 1); gdImageCopyResampled(im, old, 0, 0, 0, 0, 50, 50, 160, 160); gdImageDestroy(old); fp = fopen( "test.gif", "wb+" ); gdImageGif(im, fp); fclose(fp); gdImageDestroy(im); }