- fill_png_palette(png_palette, lbx_palette);
- png_set_PLTE(png, info, png_palette, 256);
- png_set_rows(png, info, framedata);
- png_write_png(png, info, PNG_TRANSFORM_IDENTITY, NULL);
+ png_write_info(png, info);
+ for (png_uint_32 y = 0; y < height; y++) {
+ unsigned long offset = (unsigned long) y * width;
+
+ png_write_row(png, (void *)(pixels+offset));
+ }
+ png_write_end(png, NULL);