Ich bin neugierig, wie der PC Dateien tatsächlich sieht, und nachdem ich eine Aufgabe über Dateien gemacht und Hex Dump verwendet habe, um zu prüfen, ob es richtig geschrieben wurde, wollte ich es mit anderen Dateitypen versuchen (eigentlich verwende ich nur ein Notepad++ Hex Dump-Plugin), wie Bildern (etwa 1 schwarzer Pixel), in verschiedenen Formaten, aber ich habe es nicht so recht verstanden (wie zum Beispiel, warum der schwarze Pixel in .gif so viel mehr Inhalt hat als .png oder .jpg). Gibt es so etwas wie eine Art „Handbuch“ dazu, wie Bilder (und wenn möglich, alle Dateitypen) „kodiert“ oder „verschlüsselt“ werden (ich kenne das richtige Wort dafür nicht)? Oder nur einen Hinweis darauf, was ich eigentlich suche, damit ich es selbst nachschlagen kann? Ich bin kein Bildexperte oder so, ich weiß nur, dass es Gamma, Alpha (Transparenz) gibt … und das ist alles, hehe.
Antwort1
Es gibt kein allgemeines Verzeichnis mit Dateitypspezifikationen und einige davon sind nicht öffentlich dokumentiert. JPEG, PNG und GIF sind jedoch:
JPEG, das Dateilayout befindet sich auf Seite 5.
PNG, Dateistruktur beginnt auf Seite 12.
GIF, dieser ist nicht so gut geschrieben. Der Abschnitt „Header“ sagt Ihnen, was der Anfang der Datei bedeutet, der Rest ist in den vorherigen Abschnitten verstreut.
Im Allgemeinen können Sie die Spezifikation für einen Dateityp finden, indem Sie bei Google einfach nach „Spezifikation“ suchen. Sie wird dann das erste Ergebnis sein. Stellen Sie sich darauf ein, dass Sie viel mühseliges Bytezählen durchführen müssen.