mehrere BMPs aus einer datei per Batch(HEX) extrahieren

MySt3rY

Cadet 4th Year
Registriert
Dez. 2008
Beiträge
127
Hallo,

Für ein Seminar an der uni hätten wir gerne eine CD verwendet, wo mehrere Plakate in einer riessen *.jpg(411mb) drin sind. Das Programm läuft leider nur unter win95, aber man kann sie dort nur betrachten, nicht wirklich komfortable mit den Bilder arbeiten.

Per Hex Viewer kann diese riesen Datei betrachten, indem alle BMPs dringespeichert sind. Wenn man vom Hex wert FF D8 bis zum FF D9 die werte extrahiert, kommt ein Bild zustande...aber es befinden sich in dieser Dateie sehr viele BMPs....

Meine Frage wäre, könnte man eine Batch schreiben, die die entsprechende Bilder extrahiert?
Leider hab ich nicht so die Ahnung was Programmierung anbelangt...wäre über jede Hilfe erfreut :)

Danke,
Grüße,
MySt3rY


P.S. Ich wusste jetzt nicht, wohin ich mein Anliegen packen sollte...wenns die falsche Kategorie ist, bitte verschieben ;)
 
Nun ja, ne Batch wird das eher nicht schaffen. Man könnte aber in einer umfangreicheren Programmiersprache die Riesen-Datei sequenziell einlesen und nach Bitmap Headern suchen. Sobald ein Header gefunden wurde, wird der folgende Inhalt bis zum nächsten Header oder dem Dateiende in eine andere Datei geschrieben.
 
Bis zum nächsten Header ist doch quatsch, wenn im Header schon steht, wie groß die Datei ist. Wenn man bis dahin gelesen hat, beim nächsten Header auf den man trifft weiter machen.
Den Kram, der möglicherweise dazwischen ist, möchte man nicht haben.
 
Wenn der Header da zuverlässig ist, jap. Das spart Mühe. Ich dachte auch eher an Formate mit eher schlichten Headern, die man quasi nur an ein paar Magic Bytes erkennt.
 
Zurück
Oben