![]() |
Delphi-Version: 5
Datei aus Bytes erzeugen und Öffnen
Hallo
Ich bin gerade dabei so ein Programm zu schreiben was einen Text im Pixel verstecken kann... Hierzu möchte ich jetzt erst einmal das Programm so haben das ich ein JPG oder BMP Datei in meinem Imagefeld habe. Nun lasse ich zwei Schleifenlaufen die mit canvas.pixels[X,Y] mir die Farben auslesen. Diese Farben schreibe ich dann in eine Datei vom Typ byte. Das klappt bisher alles. Aber wieso kann ich nun diese Datei mit der Windowsfotoanzeige nicht öffnen das wieder das Bild aus dem Image angezeigt wird? |
AW: Datei aus Bytes erzeugen und Öffnen
Zitat:
BMP-Dateien haben einen Header denn du mitliefern musst. Wenn du nur die Pixelfarben rausschreibst hast du keine gültige BMP/JPEG-Datei |
AW: Datei aus Bytes erzeugen und Öffnen
Hallo,
vielleicht weil die jpg Header nicht mehr da sind. Du speicherst nur die Farbinformationen. Grüße Klaus |
AW: Datei aus Bytes erzeugen und Öffnen
Zusammenfassend gesagt: In Bild-Dateien stecken mehr Infos als nur die Pixelfarben, und teilweise auch Dinge, die du zunächst nicht erwarten würdest (z.B. bei JPEG, dort stehen nämlich keine Farben drin). Zudem muss eine Bild-Datei einem festgelegten Aufbau genügen, der über das Vorhandensein von Farbwerten hinaus geht. Der Aufbau sehr vieler Formate ist über
![]() |
AW: Datei aus Bytes erzeugen und Öffnen
mhh ok es geht erst mal nur um bmp bilddateien
wie ist das denn da? |
AW: Datei aus Bytes erzeugen und Öffnen
|
AW: Datei aus Bytes erzeugen und Öffnen
Ich glaube so kommst du nicht zum Ziel. Das was du machen willst heißt Steganographie. Bemüh dazu mal die Forensuche oder Google.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz