saund1982
Goto Top

BMP-Datei aufspalten

Ich habe eine BMP-Datei. Man kann diese nun mit einem HEX-Editor in 6176-Byte-große Dateien aufspalten und bekommt so 12 neue BMPs.

Kann man das auch unabhängig von HEX-Editoren machen? Wäre eine Batch realisierbar, die die BMP in Dateien mit je 6176 Byte aufspaltet?

Content-ID: 51042

Url: https://administrator.de/contentid/51042

Ausgedruckt am: 20.11.2024 um 17:11 Uhr

gi-networx
gi-networx 07.02.2007 um 16:26:45 Uhr
Goto Top
Hi,

Willst du das Bitmap in kleinere eigenständige Bitmaps aufteilen oder einfach nur die Datei zerhacken?
Saund1982
Saund1982 07.02.2007 um 17:05:30 Uhr
Goto Top
Hi,

Willst du das Bitmap in kleinere
eigenständige Bitmaps aufteilen oder
einfach nur die Datei zerhacken?

Aus diesen 6176-Byte-Schnipseln sollten dann wieder eigene BMPs entstehen!

Es sollen also aus der Anfangs-BMP 6176 Bytes "rauskopiert" werden und beispielsweise unter 1.BMP abgespeichert werden. Der nächste Abschnitt (von Byte 6177 bis Byte 12352) dann unter 2.BMP, usw.
gi-networx
gi-networx 07.02.2007 um 17:08:03 Uhr
Goto Top
aber Du erwartest dann nicht das du die Teil-Files einzeln als Bitmap öffnen kannst und sie dann anschauen kannst oder?
Saund1982
Saund1982 07.02.2007 um 17:13:12 Uhr
Goto Top
aber Du erwartest dann nicht das du die
Teil-Files einzeln als Bitmap öffnen
kannst und sie dann anschauen kannst oder?

Doch. Das funktioniert. Frag bitte nicht wie das funktioniert, aber wenn ich die Datei mit einem Hex-Editor aufspalte, dann enstehen neue BMPs =)
gi-networx
gi-networx 07.02.2007 um 17:14:44 Uhr
Goto Top
ja, aber nur weil der dann ein Feature hat der in jede Teildatei den korrekten Header einfügt. Das geht mit Batch an sich _nicht_!
Saund1982
Saund1982 07.02.2007 um 17:22:23 Uhr
Goto Top
ja, aber nur weil der dann ein Feature hat
der in jede Teildatei den korrekten Header
einfügt. Das geht mit Batch an sich
_nicht_!


Ich glaube, in den 6176 Bytes ist der Header jeder einzelnen BMP schon integriert ...
gi-networx
gi-networx 07.02.2007 um 17:23:54 Uhr
Goto Top
sag ich doch, weils der HEX-Editor so macht. Aber mit reinem Batch geht das nicht!
Saund1982
Saund1982 07.02.2007 um 18:02:56 Uhr
Goto Top
sag ich doch, weils der HEX-Editor so macht.
Aber mit reinem Batch geht das nicht!

Nein, ich meinte das anders. In der Anfangsdatei, aus der ich die 6176 Bytes ziehen möchte, ist bereits ein Header vorhanden. Und das für jede einzelne 6176-Byte-große Datei.
Saund1982
Saund1982 08.02.2007 um 16:02:51 Uhr
Goto Top
Ich habe etwas gefunden, wie sich die abgespalteten Dateien (mit den 6176 Bytes) wieder zu einer Datei zusammenfassen lassen:
copy /b 01.bmp+02.bmp+03.bmp+04.bmp+05.bmp+06.bmp+07.bmp+08.bmp+09.bmp+10.bmp+11.bmp+12.bmp 01-12.bmp
pause

Und genau das bräuchte ich in umgekehrter Richtung! Nicht die 12 Dateien zusammenfassen, sondern eine Datei in 12 aufspalten.

Hilft das vielleicht weiter?