Hallo Arnulf,
ich weiß nicht, ob das für deinen Anwendungsfall eine Option ist, aber es gibt da noch zwei Ansätze:
- PATCHING: Du merkst dir die Stream-Position in oldPosition, setzt Stream.Position um SizeOf(Cardinal) herauf, schreibst das JPEG-Image in den Stream, merkst dir newPosition, positionierst zurück auf oldPosition, berechnest jpegSize = newPosition - oldPosition - SizeOf(Cardinal), schreibst jpegSize in den Stream und setzt Position wieder vor für das nächste Bild.
- INDEXING: Du schreibst die Bilder fortlaufend und schreibst die Größen der Bilder in einen zweiten Stream
Freundliche Grüße