Aber wenn ich das ganze in eine ImageList laden möchte, dann müssten die Sprites im BMP Format vorliegen oder irre ich mich da?
Wenn du das so machst, ja. Aktuelle Delphi-Versionen erlauben aber auch das Laden von PNGs in eine ImageList innerhalb der
IDE (dehalb auch mein Hinweis "während des Designs"!).
Alternativ geht natürlich auch eine
PngImageList (Png-Support scheint ja vorhanden zu sein) oder das Umwandeln eines TPngImage in eine Bitmap.
Für die Darstellung am Bildschirm wird das PNG sowieso in sowas wie eine Bitmap umgewandelt.
EDIT: die PngComponents hast du ja schon gefunden.