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-Key: 51042

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

Printed on: April 26, 2024 at 08:04 o'clock

Member: gi-networx
gi-networx Feb 07, 2007 at 15:26:45 (UTC)
Goto Top
Hi,

Willst du das Bitmap in kleinere eigenständige Bitmaps aufteilen oder einfach nur die Datei zerhacken?
Member: Saund1982
Saund1982 Feb 07, 2007 at 16:05:30 (UTC)
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.
Member: gi-networx
gi-networx Feb 07, 2007 at 16:08:03 (UTC)
Goto Top
aber Du erwartest dann nicht das du die Teil-Files einzeln als Bitmap öffnen kannst und sie dann anschauen kannst oder?
Member: Saund1982
Saund1982 Feb 07, 2007 at 16:13:12 (UTC)
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 =)
Member: gi-networx
gi-networx Feb 07, 2007 at 16:14:44 (UTC)
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_!
Member: Saund1982
Saund1982 Feb 07, 2007 at 16:22:23 (UTC)
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 ...
Member: gi-networx
gi-networx Feb 07, 2007 at 16:23:54 (UTC)
Goto Top
sag ich doch, weils der HEX-Editor so macht. Aber mit reinem Batch geht das nicht!
Member: Saund1982
Saund1982 Feb 07, 2007 at 17:02:56 (UTC)
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.
Member: Saund1982
Saund1982 Feb 08, 2007 at 15:02:51 (UTC)
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?