Forum: Object-Pascal / Delphi-Language
Delphi
by Hador,
27. Nov 2006
:shock:
Also so langsam habe ich echt das Gefühl, dass keiner meinen Anfangsbeitrag gelesen hat.
Ich suche weder nach einem String (@flossinger) noch möchte ich das Thumb aus einer JPEG-Datei extrahieren (@Hagen).
Ich möchte das Thumbnail aus einem Bild, welches im Canon Rohdatenformat (*.CR2) vorliegt extrahieren.
Dieses - das Thumb - liegt im JPEG-Format vor.
Es beginnt immer beim Offset...
Forum: Object-Pascal / Delphi-Language
Delphi
by Hador,
26. Nov 2006
Jupp hab dran gedacht.
Wenn das letzte Byte $FF ist, dann lade ich ausnahmsweise doch noch ein Byte mehr und kontrolliere, ob dieses den Wert $D9 hat.
Forum: Object-Pascal / Delphi-Language
Delphi
by Hador,
26. Nov 2006
Du hast recht.
Ich lese jetzt jeweils 1000 Bytes aus und es geht echt fix.
Danke!
Forum: Object-Pascal / Delphi-Language
Delphi
by Hador,
26. Nov 2006
Aber wie erkenne ich dann die Zeichen FFD9?
Dann müsste ich ja den Buffer auch wieder durchsuchen.
Und dass würde das ganze doch auch nicht schneller machen oder?
Forum: Object-Pascal / Delphi-Language
Delphi
by Hador,
26. Nov 2006
Irgendwie klappt heute nicht allzuviel allzu gut :wink:
3 Threads an einem Abend gab's bei mir noch nie.
Folgendes:
Ich versuche das Thumb aus einem RAW-Photo zu extrahieren.
Die Bilddaten beginnen dabei beim Offset $2600.
Um das Ende des JPEG-Thumbs zu finden, durchsuche ich folgend dann den Stream nach "$FF$D9".
Klappt auch soweit ganz gut.
Allerdings dauert das ganze bei meiner...