Forum
Tipps
News
Menu-Icon

Pixelmalen im Hex-Editor....;-)

Hi,

also...ist zwar keine grose sache aber ich wollt mal wissen wie ich im Hex-Editor z.B. ein BMP oder JPG/JPEG Bild Editieren kann...
der anfang einer BMP ist wie ich seh so:

00000000 42 4D 9E DD 00 00 00 00 00 00 36 00 00 00 28 00 BMžÝ......6...(.
00000010 00 00 AD 00 00 00 6D 00 00 00 01 00 18 00 00 00 ..­...m.........
00000020 00 00 68 DD 00 00 00 00 00 00 00 00 00 00 00 00 ..hÝ............
Und dann folgen die einzelnen Pixel:
00000030 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF ......ÿÿÿÿÿÿÿÿÿÿ
00000040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
...
Hier sieht man das es in RGB werten ist:

00000030 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF

also sind es erstmal zwei schwarze Pixel am anfang der rest weiss.
Und im Bild war es auch wirklich so... !
nur wenn ich die beiden ersten Pixel umendere auf z.B. Rot:
00000030 FF 00 00 FF 00 00 FF FF FF FF FF FF FF FF FF FF ÿ..ÿ..ÿÿÿÿÿÿÿÿÿÿ
kann das bild dann leider nicht mehr angezeigt werden !  >:(
Warum  ???

Falls jemand antwort kennt bitte Posten.
THX im Vorraus.

MFG
TOMEK

Antworten zu Pixelmalen im Hex-Editor....;-):

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
1 Leser hat sich bedankt

Oh... ich muss mig doch korrigieren....
Also hier:

00 00 00 00 00 00 FF FF FF 00 00 00 00 00 00 FF
FF FF 00 00 00 FF FF FF FF FF FF FF FF FF 00 00
00 FF FF FF FF FF FF 00 00 00 FF FF FF FF FF FF
Dies ist also der Anfang...
Wenn es in RGB wärten wäre würde es so aussehen:
00 00 00 FF FF FF 00 00 00 FF FF FF 00 00 00 00
00 00 00 00 00 FF FF FF 00 00 00 00 00 00 FF FF
FF 00 00 00 FF FF FF 00 00 00 00 00 00 00 00 00
aber weil das ja ja nicht übereinstimmt muss es irgendwie
anders kodiert sein....
ich hab aber gehört das eine Farbe 4 oder 8Bit lang ist..
nur wenn ich das so teile:
schwarz: 00 00 00 00 00 00 FF FF
weiss:   FF 00 00 00 00 00 00 FF
schwarz: FF FF 00 00 00 FF FF FF
weiss:   FF FF FF FF FF FF 00 00
sehe ich hier keine logische ordnung....
also verstehe ich jez nich wie das kodiert ist...

also jez die frage: Wie werden einzelne Pixel kodiert ?
(Hex Editor)

MFG
TOMEK

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Habe leider keine Erfahrung damit, aber bei Wikipedia gibt es einen kurzen Abriß zum Thema.

Könnte es auch sein, dass es eine Art Prüfsumme gibt, die Du dann entsprechend anpassen musst?
Das könntest ja dadurch testen, dass Du mal zwei Farbwerte tauschst.

Im übrigen sind ist die Aufschlüsselung Deiner Bits nicht ganz richtig.

RGB sind 3 Byte, ARGB (mit Alpha-Kanal) 4 Byte.

Jedes Byte (=8 Bit) kann Werte von 0 bis 255 annehmen (oder hexadezimal 00 bis FF) und beschreibt einen Farbwert, also Rot, Grün oder Blau.
Demzufolgen besteht ein Pixel aus 3Byte = 24Bit, bei ARGB sogar 32Bit.

Gruß Spawn

Edit: Bei Deinem ersten Post war die Farbaufteilung korrekt beschrieben.

« Letzte Änderung: 08.10.06, 15:45:15 von Spawn »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Danke... dank dir hab ich wieder etwas mehr in mein Kopf stopfen können ;D

Ich werd das schon irgendwie hinkriegen... !

THX

MFG
TOMEK


« Wie lerne ich mit AutoIT zu programmieren?Zeiterfassung »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Bildpunkte
Bilder, die von einem Monitor wiedergegeben werden, bestehen aus einzelnen Bildpunkten (Pixeln). Je höher die Pixelanzahl ist, desto genauer und besser kann das Bild...

Bildschirmschoner
Der eigentliche Sinn des Bildschirmschoners ist, den Bildschirm vor dem Einbrennen des Monitorbildes zu schützen.Während das bei neueren Monitoren (außer ...

Bildwiederholfrequenz
Auf Bildschirmen erscheint ein Bild nur Bruchteile von Sekunden, weil die es erzeugenden Elektronenstrahlen oder Impulse sehr kurzzeitig wirken. Deshalb wird es mit einer...