login

#include "gifenc.h"

int
main()
{
    int i, j;
    int w = 120, h = 90;

    /* create a GIF */
    GIF *gif = new_gif(
        "example.gif",  /* file name */
        w, h,           /* canvas size */
        (uint8_t []) {  /* palette */
            0x00, 0x00, 0x00, /* 0 -> black */
            0xFF, 0x00, 0x00, /* 1 -> red */
            0x00, 0xFF, 0x00, /* 2 -> green */
            0x00, 0x00, 0xFF, /* 3 -> blue */
        },
        2,              /* palette depth == log2(# of colors) */
        0               /* infinite loop */
    );
    /* draw some frames */
    for (i = 0; i < 4*6/3; i++) {
        for (j = 0; j < w*h; j++)
            gif->frame[j] = (i*3 + j) / 6 % 4;
        add_frame(gif, 10);
    }
    /* remember to close the GIF */
    close_gif(gif);
    return 0;
}