TImage ist hier eigentlich recht offen aufgebaut, es stellt einfach nur TGraphics dar.
Schau Dir mal an wie es kommt dass man JPG's oder PNG's, GIF etc. laden kann.
Du kannst auch bis dato völlig unbekannte Grafikformate erstellen und darstellen lassen, wenn sie Ihre Erweiterung registrieren.
Ich hatte vor längerem ein Beispiel geschickt bei dem ich ein Textformat als Grafik registriert hatte, von TGraphic abgeleitet.
Wenn Du diese
Unit einbindest kannst Du per Image.Picture.LoadFrom('test.txt') diese Format laden und es wird dargestellt. Ein Vektorformat mit
GDI+ hatte ich auch einmal angefangen (der angefangene Teil funktioniert), dann aber die Lust daran daran verloren.