Не получится так, по той простой причине, что длина bmp картинки варьируется от нескольких байт до бесконечности.
Если хочешь сохранять несколько картинок в один файл то тут удобней было бы оперировать не с записями.
К примеру можно сделать так так:
[первая картинка]
0...8 байты: общая длина записи int64 (250байт + Длина bmp файла+8 байт на саму информацию о длине)
9...259 байты: Заголовок 250 байт (думаю достаточно для нескольних слов о изображении)
260...Смещение от начала файла + (общая длина записи - 258 байт, тех что на длину и заголовок)
[следующая картинка]
|