Mail Archives: djgpp/1997/07/08/00:24:00
Microsoft Palette format (PhotoShop can load it) *.pal
typedef struct
{
char lpchRiff[4];
DWORD dwFileSize;
char lpchPalette[8];
DWORD dwPaletteSize;
WORD wVersion;
WORD wNumEntries;
} PALETTEFILEHEADER;
PALETTEFILEHEADER plfh;
CHECK these information:
if (strncmp(plfh.lpchRiff, "RIFF", 4))
goto ERROR:
if (strncmp(plfh.lpchPalette, "PAL data", 8))
goto ERROR:
if (HIBYTE(plfh.wVersion) != 3)
goto ERROR:
THEN LOAD PALETTEENTRY array which is this size:
dwSize = (plfh.wNumEntries) * sizeof(PALETTEENTRY);
Maybe it helps.
Martin
- Raw text -