Forum: PC-Programmierung Bitmap binärer aufbau


von simon (Gast)


Lesenswert?

Hallo,

mich beschäftigt die Frage des Aufbaus einer Pixelgrafik - bmp. Wie das 
Teil zusammengesetzt (aufgebaut) ist, lässt sich überall nachlesen und 
ist auch sehr verständlich. Dennoch würde mich gerne mal der Binärcode / 
Hex interessieren. Wie kann ich von so einem Dateityp das binäre 
anzeigen, wie bearbeiten?

Es muss doch möglich sein sich in Windows den Code anzeigen zu lassen, 
ein paar Pixelwerte zu verändern, abzuspeichern und wieder anzuzeigen.

Sorry für die banale Frage, aber ich finde keine Lösung.

Danke.

von ggg (Gast)


Lesenswert?

lad dir mal einen hex editor runter

von Uwe B. (derexponent)


Lesenswert?

in Windows kannst du doch auch einfach "Paint" benutzen
um einzelne Pixel der Grafik zu ändern

oder was "genau" hast du den vor ?

von Gerd (Gast)


Lesenswert?

Genau das hab ich die Tage auch gemacht.
Frhed ist zB. so ein Hex-Editor:
http://frhed.sourceforge.net/de/

von mar IO (Gast)


Lesenswert?

simon schrieb:
> Wie kann ich von so einem Dateityp das binäre
> anzeigen, wie bearbeiten?

Bist Du sicher dass Du das möchtest??? 'Einsen' und 'Nullen' sind echt 
nicht leserlich... Such dir einfach einen Hexeditor für dein 
Betriebssystem. Darauf hättest Du aber auch selber kommen können 
(Stichwort: Texteditor mit Binär- bzw. Hex-Anzeige).

von Lenny D. (le-do)


Lesenswert?

Notepad++ mit HexEditor Plugin ist mein Liebling
Du kannst prinzipiell jede Datei (.txt, .bmp, .wav, .exe...) in einem 
Hexeditor anschauen und mal spaßeshalber ein paar Werte andern, 
allerdings solltest du vorher ne grobe Ahnung haben was passieren soll.
Die meisten Dateiformate haben einen sog. Header am Anfang, der sagt, 
was für eine Datei es is und bei BMP vermute ich noch Infos über die 
Größe und so, der Rest werden vermutlich Pixelwerte sein, also eine 
lange Schlange von werten die dein Grafikprogramm in pixel übersetzt und 
richtig anordnet. Die pixelwerte ändern wird nicht stören, aber am 
Header solltest du nix verändern da es sonst evtl. Nicht mehr öffenbar 
ist.
Wenn du das Lesen lernen willst mach folgendes:
Erstellte in Paint eine BMP mit wenigen Pixeln, max 40x40 oder so, mal 
alle Pixel schwarz. Schau dir den Hex an, mache eine 2te Version nur 
weise Farbe und schau die Unterschiede an. Dann kannst du anfangen 
selber rumzuspielen und verstehst sogar genau, was passiert ;)

von Visitor (Gast)


Lesenswert?

>Dann kannst du anfangen selber rumzuspielen und verstehst sogar genau,
>was passiert ;)


Einfach mal nach dem Aufbau suchen wäre auch zu einfach.

http://de.wikipedia.org/wiki/Windows_Bitmap

von Lenny D. (le-do)


Lesenswert?

Ich bin stolz auf meine so erlangten reverse engineering Fähigkeiten ;) 
aber klar, wenn man etwas sinnvolles anstellen will lohnt sich der 
Aufbau. Hätte um ehrlich zu sein aber erwartet dass der TE auch selbst 
auf diese Idee kommt.

von bal (Gast)


Lesenswert?

Visitor und Lenny D. brabelten:

< ...

Hat der TE doch gemacht, siehe Eröffnungspost. Aber hauptsache 
gemeckert. Ihr Pfeifen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.