Bilddaten aus Binärdatei extrahieren
Martin Bähr
mbaehr at email.archlab.tuwien.ac.at
Fri Aug 13 22:52:50 CEST 2004
On Fri, Aug 13, 2004 at 08:04:48PM +0200, Peter Virtel wrote:
> Mit grep kann ich feststellen, dass die Zeichenkette "EExif" 93-mal vorkommt,
> es also 93 Bilder sein müssen.
> a) Wie kann ich diese Daten finden?
> b) Wie kann ich Anfang und Ende eines Bildes lokalisiern und
> c) wie kann ich diese Daten geziehlt aus der Gesamtdatei herausschneiden?
>
> Die Bilder liegen im JPEG-Format vor.
jpg het einen eindeutigen header: ÿØÿà^@^PJFIF (zumindest die ersten 4
davon sind immer gleich.)
wie das mit dem ende is weiss ich nicht, aber wenn du dieses disc image
genau an den stellen auseinander schneidest wo so ein ÿØÿà anfangt,
dann solltest du 93 files bekommen die alle mit einem bild anfangen und
mit irgendeinem müll enden.
wenn die bilddaten linear hintereinander weg geschrieben sind sollten
die bilder ganz sein und du solltest sie trotz müll mit den meissten
bildprogrammen lesen können. den müll kriegst du evtl weg indem du die
bilder dann mit jpegtran oder was ähnlichem bearbeitest.
gruss, martin.
--
looking for a job doing pike programming, sTeam/caudium/pike/roxen training,
sTeam/caudium/roxen and/or unix system administration anywhere in the world.
--
pike programmer travelling and working in europe open-steam.org
unix system- bahai.or.at iaeste.(tuwien.ac|or).at
administrator (stuts|black.linux-m68k).org is.schon.org
Martin Bähr http://www.iaeste.or.at/~mbaehr/
More information about the Linux
mailing list