From: "Alan McFarlane" Subject: Converting TrueColor images Date: Wed, 25 Feb 1998 08:59:00 -0000 Lines: 32 Message-ID: <#wHA9JlQ9GA.90@nih2naac.prod2.compuserve.com> Newsgroups: comp.os.msdos.djgpp To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Okay guys, I'm in the process of writing a game - no, don't laugh - using djgpp and allegro. The graphics have been created using povray, and are currently saved as 24bit truecolor images. Now the problem is, how do I display these images - some overlaying others - in 8 bit color mode without trashing the images? Example: ... BITMAP *bmp1,*bmp2; RGB pal1[256],pal2[256]; set_color_depth(8); set_gfx_mode(GFX_AUTODETECT, 640, 480, 0, 0); bmp1=load_bitmap("640x480.bmp", pal1); set_palette(pal); blit(bmp1, screen, 0, 0, 0, 0, 640, 480); bmp2 = load_bitmap(100x32.bmp",pal2); blit(bmp2, screen, 0, 0, 50, 50, 100, 32); // now I've realy buggered up the colors of bmp2! ... I understand that I may have to convert all my 24 bit truecolor targas to use a common palette - say netscapes "universal" palette cube, but how? - I certainly ain't doing it by hand! Ta