ByteToBitmap
Beschreibung:
Dieses kleine Tool liest eine vom Benutzer ausgewählte Datei ein und erstellt aus deren Rohdaten (ihren Bytes) ein quadratisches Bild. Dazu liest es je vier Bytes, ordnet diesen dann den Aplha-, Rot-, Grün- und Blau-Kanälen einer Farbe zu und färbt so Pixel für Pixel ein.
Ich kam auf diese Idee, als ich mir den Aufbau verschiedener Datei-Formate ansah und mich fragte, ob sich eine Datei visualisieren ließe. Das könnte unter Umständen bei einigen Datentypen hilfreich sein. Und das ist es auch (siehe Screenshots).
Aber es ist vor allem eines: Kleinkram. Ich fand die Idee trotzdem interessant genug, sie hier mit euch zu teilen!
Screenshots:
Siehe Anhang, hier eine Erläuterung dazu:
Diese Bilder habe ich anhand von drei Dateien generieren lassen.
b2b1.PNG ist aus einer .NET-EXE erstellt worden (viele und vor allem Große Bilder in den Ressources).
b2b2.PNG aus einer Video-Datei,
b2b3.PNG aus einem Skyrim-Spielstand .
Verwendete Programmiersprache und IDE:
C# .NET (IDE: Visual Studio 2010 Ultimate, Visual Studio 2013 Ultimate)
Systemanforderungen:
.NET Framework 2.0
Download:
Projekt und Programm im Anhang als Zips
Lizenz/Weitergabe:
Freeware; OpenSource
Über Kommentare und Ideen für eventuelle Verwendungszwecke würde ich mich freuen!
MfG,
X-Zat / Mo
Beschreibung:
Dieses kleine Tool liest eine vom Benutzer ausgewählte Datei ein und erstellt aus deren Rohdaten (ihren Bytes) ein quadratisches Bild. Dazu liest es je vier Bytes, ordnet diesen dann den Aplha-, Rot-, Grün- und Blau-Kanälen einer Farbe zu und färbt so Pixel für Pixel ein.
Ich kam auf diese Idee, als ich mir den Aufbau verschiedener Datei-Formate ansah und mich fragte, ob sich eine Datei visualisieren ließe. Das könnte unter Umständen bei einigen Datentypen hilfreich sein. Und das ist es auch (siehe Screenshots).
Aber es ist vor allem eines: Kleinkram. Ich fand die Idee trotzdem interessant genug, sie hier mit euch zu teilen!
Screenshots:
Siehe Anhang, hier eine Erläuterung dazu:
Diese Bilder habe ich anhand von drei Dateien generieren lassen.
b2b1.PNG ist aus einer .NET-EXE erstellt worden (viele und vor allem Große Bilder in den Ressources).
b2b2.PNG aus einer Video-Datei,
b2b3.PNG aus einem Skyrim-Spielstand .
Verwendete Programmiersprache und IDE:
C# .NET (IDE: Visual Studio 2010 Ultimate, Visual Studio 2013 Ultimate)
Systemanforderungen:
.NET Framework 2.0
Download:
Projekt und Programm im Anhang als Zips
Lizenz/Weitergabe:
Freeware; OpenSource
Über Kommentare und Ideen für eventuelle Verwendungszwecke würde ich mich freuen!
MfG,
X-Zat / Mo