Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

BMP-Header

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Computer-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 29.05.2006, 20:38    Titel: BMP-Header Antworten mit Zitat

Hallo, ich analysiere grad verschiede Dateiformte, da ich sie schreiben muss (also die Header-Daten...)
mit dem bmp-format bin ich schon ziemlich weit, allerdings sind da zwei komische angaben drin, die noch mit den breiten und höhen bei byte 19/23 zu tun haben... weiß jemand bescheid? achja es geht um 24 bit BMPs zwinkern

so weit bin ich schon:

2 Byte Bitmap-ID: BM
2 Unbekannte Byte, die sich allerdings mit der Änderung beider Bilddimensionen ändern (Schätzungsweise gehören zwei der nächsten Chr(0) noch zu dieser Zahl)
6 Byte, Chr(0): Ungeklärt
1 Byte, Chr(54): Ungeklärt, scheint aber immer gleich zu bleiben.
3 Byte, Chr(0): Ungeklärt, " " "
1 Byte, Chr(40): Ungeklärt, " " "
3 Byte, Chr(0): Ungeklärt, " " "
Breite des Bildes (4 Byte)
Höhe des Bildes (4 Byte)
1 Byte, Chr(1): Keine Ahnung, hat aber wohl was mit dem BMP Format zu tun!
1 Byte, Chr(0): Keine Ahnung, hat aber wohl was mit dem BMP Format zu tun!
1 Byte, Chr(24): 24 Bit
5 Byte, Chr(0): Ungeklärt
2 Unbekannte Byte, die sich allerdings mit der Änderung beider Bilddimensionen ändern (Schätzungsweise gehören zwei der nächsten Chr(0) noch zu dieser Zahl)
18 Byte, Chr(0): Ungeklärt
Bilddaten
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 29.05.2006, 20:43    Titel: Antworten mit Zitat

Ich hab mal einen 24-Bit-BMP Loader für FB geschrieben: http://freebasic.de/fbnp/?view=50 Die Sachen, die man zum Laden nicht braucht, brauchst du nicht zu berechnen, kannste einfach CHR$(0) nehmen. durchgeknallt

Einen gut erklärten Code für 4/8-Bit BMPs gibt's in Dreaels Bitmapbibliothek. lächeln
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 29.05.2006, 20:49    Titel: Antworten mit Zitat

so würd ich das nicht sagen: das, was ich bisher nie kannte, kümmert windows nämlich schon n bissl mehr lachen das meint nämlich, dass die datei beschädigt ist (hab das header 1 zu 1 mit hex-viewer (NEIN, nicht der von infection lachen ) ) übernommen....
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Michael712
aka anfänger, programmierer


Anmeldungsdatum: 26.03.2005
Beiträge: 1593

BeitragVerfasst am: 29.05.2006, 21:38    Titel: Antworten mit Zitat

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

Da steht eigentlich alles relativ gut erklärt.
Sonst musst du mal im englischem wikipedia gucken, da steht das oft ausführlicher.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 29.05.2006, 21:41    Titel: Antworten mit Zitat

danke, da hab ichs ja schon lachen
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
dreael
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 2529
Wohnort: Hofen SH (Schweiz)

BeitragVerfasst am: 29.05.2006, 23:06    Titel: Antworten mit Zitat

Habe sonst auch eine kleine BMP-Bibliothek, die sowohl Laden und Speichern kann:

http://www.dreael.ch/Deutsch/Download/WindowsBitmapBibliothek.html

Ansonsten zu den Spezifikationen (offizieller geht es nicht mehr!):

BITMAPFILEHEADER

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_62uq.asp

BITMAPINFOHEADER (folgt anschliessend):

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_1rw2.asp

Bei Bildern mit 2, 16 und 256 Farben: RGBQUAD

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_5f8y.asp

Ansonsten meine Tipps unter

http://www.dreael.ch/Deutsch/BASIC-Knowhow-Ecke/BilderVerwenden.html

beachten, was das Thema Analyse von unbekannten Dateiformaten betrifft.
_________________
Teste die PC-Sicherheit mit www.sec-check.net
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 30.05.2006, 21:56    Titel: Antworten mit Zitat

inzwishcen hab ich die fehlenden infos....

nur eine fehlt mir noch...zu WAV dateien.... weiß zufällig jemand, wie ich da die metadaten korrekt speicher? die werden im modplug bei mir nie richrig angezeigt, obwohl ic hsogar die RIFF länge richtig setze.... wikipedia beinhaltet leider keien artikel zu den metadaten traurig
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
dreael
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 2529
Wohnort: Hofen SH (Schweiz)

BeitragVerfasst am: 30.05.2006, 22:13    Titel: Antworten mit Zitat

Aus meiner früheren Studienzeit (Seite direkt eingescannt):

http://beilagen.dreael.ch/QB/WAV_Spezifikation.jpg
_________________
Teste die PC-Sicherheit mit www.sec-check.net
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Stormy



Anmeldungsdatum: 10.09.2004
Beiträge: 567
Wohnort: Sachsen - wo die schönen Frauen wachsen ;)

BeitragVerfasst am: 30.05.2006, 22:15    Titel: Antworten mit Zitat

Schau doch mal bei http://www.wotsit.org/ vorbei...

Hier sind noch die Direktlinks zu den WAV-Dokumentationen:
http://www.wotsit.org/download.asp?f=wavecomp
http://www.wotsit.org/download.asp?f=wave
http://www.wotsit.org/download.asp?f=wav
_________________
+++ QB-City +++ Die virtuelle Stadt für jeden Freelancer - Join the community!
Projekte: QB-City,MysticWorld (RPG), 2D-OpenGL-Tutorial
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 30.05.2006, 22:26    Titel: Antworten mit Zitat

ich glaub das is alles nicht das richtige, weil die metadaten, die werden ja meistens gar nicht benutzt,.... da kann man halt so sachen wie bei den ID3 Tags reinschreiben peinlich
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Computer-Forum Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz