make it possible to compile without audio/c-flod
[rofl0r-openDOW.git] / utils / palpic2png.c
blob4e393ffcdecaf5cfd243f01c68dadb0cec16b635
1 #include "../palpic.h"
2 #include "leptonica/allheaders.h"
3 #include <string.h>
4 //RcB: LINK "-llept"
6 #include "../temp.c"
7 #define sprite temp
9 int main() {
10 const struct palpic* f = & sprite .header;
11 PIX* o = pixCreate(f->width, f->height, 32);
12 prgb* palette = palpic_getpalette(f);
13 prgb* bufptr = (prgb*) o->data;
14 size_t i;
15 for(i = 0; i < f->spritecount; i++) {
16 int x, y;
17 const uint8_t *source = palpic_getspritedata(f, i);
18 for(y = 0; y < palpic_getspriteheight(f); y++) {
19 for(x = 0; x < palpic_getspritewidth(f); x++) {
20 *bufptr++ = palette[*source++];
24 pixWritePng("test.png", o, 0.0);
25 return 0;