Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Suche nach Images in einer Datei (https://www.delphipraxis.net/142620-suche-nach-images-einer-datei.html)

Dev_Rai 31. Okt 2009 09:31


Suche nach Images in einer Datei
 
Hallo,

ich suche nach einer Möglichkeit, um in einem File ein Image zu finden und anzuzeigen. Ich habe bereits den Großteil des Formates mit einem Hexeditor heraus gefunden. Ich gehe davon aus, dass die darin enthaltenen Bilder immer eine feste Größe haben. Ich habe aber eben keine Ahnung, in welcher Form die Bilder gespeichert werden (ob als bmp, jpg ...)

Bei der Datei handelt es sich um eine Scan eines Video- Bandes. Erstellt wurde die Scan- Datei mit dem Mediastudio Pro. Für jede Szene auf dem Band werden zunächst immer Eigenschaften (z.B. wann erstellt, Start- und Stop- Frame) abgelegt. Anschließend folgt das Startbild der jeweiligen Szene, ohne das ich weiß, wo (Hex Adr.) das Bild tatsächlich beginnt.

Wie findet man heraus, an welcher Stelle (Hex Adr.) ein Bild beginnt und wie kann man herausfinden was es ist, um es an eine Routine zum Anzeigen zu übergeben?

Herzlichen Dank im Voraus!

mkinzler 31. Okt 2009 09:32

Re: Suche nach Images in einer Datei
 
Indem du nach dem Header suchst, in dem sollte auch die Abmessungen/Farbtiefe usw. stehen

himitsu 31. Okt 2009 09:39

Re: Suche nach Images in einer Datei
 
Welches Format hat diese ominöse Datei? (mindestens die Dateiendung)

Für Vieles gibt es offengelegte Definitionen, worin dann genau erwähnt ist, wie man was wo auslesen kann.

Dev_Rai 31. Okt 2009 19:09

Re: Suche nach Images in einer Datei
 
Zitat:

Zitat von himitsu
Welches Format hat diese ominöse Datei? (mindestens die Dateiendung)

Die Datei- Endung lautet sca.
Würde eine Beispieldatei helfen?

Zitat:

Zitat von mkinzler
Indem du nach dem Header suchst, in dem sollte auch die Abmessungen/Farbtiefe usw. stehen

Na ja das ist sicherlich meine eigentliche Frage gewesen, ich weiß nicht, wie derartige Header aussehen

Medium 31. Okt 2009 19:20

Re: Suche nach Images in einer Datei
 
Ich finde unter .sca nur Norton AntiVir als Bezugsprogramm, sowie 2-3 andere die nichts mit Bildern zu tun haben. Du hast es wohl mit keinem Standardfile zu tun. Ausserdem klingt das für mich ein wenig so als könnte da auch eine propietäre Kompression involviert sein, so dass nicht mal gewiss ist, dass du ohne den Hersteller zu fragen rausfinden kannst wie so ein Einzelbild genau anfängt, bzw. in welcher Form es überhaupt vorliegt. Wenn überhaupt würde ich nach sich in mehr oder weniger gleichen Abständen wiederholenden Byte-Kombinationen suchen, aber auch das ist bestenfalls ein schwaches Indiz, und sagt noch immer nicht viel aus.
Die einzige Chance dass nicht in ellenlanges Trial-And-Error ausarten zu lassen wäre wohl wirklich den Hersteller der erstellenden Software zu kontaktieren.

Dev_Rai 31. Okt 2009 19:24

Re: Suche nach Images in einer Datei
 
Gibt es vielleicht ein Software- Tool, dass so eine Aufgabe bewältigt; nach Pattern sucht und anschließend mitteilt, wieviel Speicher von dem Bild belegt wird und um was für ein Format es sich dabei handelt?

himitsu 31. Okt 2009 19:25

Re: Suche nach Images in einer Datei
 
Zitat:

Zitat von Dev_Rai
ich weiß nicht, wie derartige Header aussehen

nimm dir ein Bild und schau wie es anfängt ;)

zum BMP hast hier das Format sogar sehr gut aufgeschlüsselt
http://en.wikipedia.org/wiki/BMP_file_format



http://www.fileinfo.com/extension/sca
hmmm, also wenn ich das so lese ... hast du dir den Dateiinahlt schonmal genauer angesehn?
klingt so, also sollte sich dort recht leicht was finden lassen :gruebel:

Dev_Rai 31. Okt 2009 19:42

Re: Suche nach Images in einer Datei
 
Zitat:

Zitat von himitsu
Zitat:

Zitat von Dev_Rai
ich weiß nicht, wie derartige Header aussehen

hmmm, also wenn ich das so lese ... hast du dir den Dateiinahlt schonmal genauer angesehn?
klingt so, also sollte sich dort recht leicht was finden lassen :gruebel:

Na ja - ein paar Stunden habe ich da schon in das Format versenkt - so viel jedenfalls, dass ich weiss wie sich ein Datensatz (Szenen- Informationen plus Bild) darstellt - also wie man die variablen Längen von beschreibenen Text usw. ermittelt und ab welcher Adresse man immer wieder eine genau definierte Anzahl von Bytes weiterblättern muss, um zur nächsten Szene zu kommen. Mir erschließt sich eben nicht, was in diesem Bereich (14460 Byte), den ich überspringe, drin steht.

himitsu 31. Okt 2009 20:06

Re: Suche nach Images in einer Datei
 
Also, da es sich wohl bei .SCA um ein Script-Format handelt, wird es dort mit 'ner Binärsuche erstmal nicht so einfach.

Eine Demo-Datei wäre da wirklich nicht verkehrt.

Dev_Rai 31. Okt 2009 20:26

Re: Suche nach Images in einer Datei
 
Hier ist mal eine Test- Datei mit einigen Szenen und deren Anfangsbilder. Bin gespannt


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz