Hallo Daniel,
schau Dir mal die
Beschreibung des jpg Formats an.
Da wirst Du erkennen das ein jpg Bild immer mit $FF$D8 (SOI) beginnt.
Du kannst im Array nach diesem Muster suchen.
Ab der Fundstelle dann das Array in einen Stream kopieren
und den Stream laden.
Delphi-Quellcode:
mStream := TMemoryStream.create;
mStream.writeBuffer(ByteArray[position],high(ByteArray)-position);
mStream.seek(0,soFromBeginning);
...
Grüße
Klaus