A pixmap is a bitmap in main memory containing colored pixels. It has the information needed to define the size of the pixmap, the format of the pixel data and some other stuff, plus the pixel data itself.
If you do LoadPixmap(etc) it will load an image file into a pixmap. So then you have the image stored in main memory. It is not at that point viewable without using DrawPixmap() or converting it into an image.
An image is an identical copy of a pixmap, stored in video memory so the video card can render it to the screen with DrawImage() (fast).
Basically, when things get put in video memory the graphics card can work on it, but it can't do anything with stuff in main memory. Because of this divide, pictures in video memory are called textures or images, and pictures in main memory are call pixmaps.
If you do LoadPixmap(etc) it will load an image file into a pixmap. So then you have the image stored in main memory. It is not at that point viewable without using DrawPixmap() or converting it into an image.
An image is an identical copy of a pixmap, stored in video memory so the video card can render it to the screen with DrawImage() (fast).
Basically, when things get put in video memory the graphics card can work on it, but it can't do anything with stuff in main memory. Because of this divide, pictures in video memory are called textures or images, and pictures in main memory are call pixmaps.