:?: I have good news and bad news.
First the good news.
XPM is a file format used in Linux and perhaps elsewhere. There are are at least two BMP <=> XPM converters out there:
1. ImageMagick converts just about everything to just about everything else.
2. MakeXPM. Written in Windows Delphi. Converts BMP<=>XPM. May be downloaded free from the author. Sorry, didn't save the link (do a Google.Com search for MakeXPM).
Now the bad news:
1. The Lazarus TImage.Picture function won't load the MakeXPM .xpm file, and I can't tell why. It goes through all the motions, but fails to import the picture. It provides no error message or indication of a malfunction other than it simply didn't work..
2. Run-time code doesn't work either. This line of code placed in Form1Activate
Image1.Picture.LoadFromFile('filename.xmp');
builds fine but produces a fatal error upon execution :roll: