No to zrób sobie plik z takimi polami:
Liczba imagow : integer;
Image0 position :TPoint
Image0 BitmapSize: integer
Image0 contents: TBitmap
...
Imagen position:TPoint
Imagen BitmapSize:Integer
Imagen contents: TBitmap
i użyj write i Blockwrite /read blockread do zapisu.
Przypominam, że bezposredni zapis do pliku zmiennej typu TBitmap (jak również TImage, string i wielu innych) jest bez sensu, bo zapisze Ci się tylko wskaźnik. Do TBitmap proponuję SaveToStream i zapisać ze Streamu przy pomocy BlockWrite. Odczyt też chyba najlepiej poprzez stream. (TMemoryStream)