Ich bin derzeit in meinem letzten Jahr der High School in Australien und brauche Hilfe bei meinem Abschlussprojekt. Lange Rede, kurzer Sinn Ich mache ein Kryptographie-Programm, das die binären Daten eines Bildes in einem anderen Bild versteckt (klingt intensiv, aber nicht wirklich). Ich habe die Daten innerhalb des Fotos gefunden, aber wenn ich das Foto speichere und versuche, die Daten herauszubekommen, ist es nicht da. Weißt du, was ich falsch mache?Wie behebe ich das Speicherproblem mit Bitmap-Bildern?
mein Code:
pixelhColor = Seenbitmap.GetPixel(1, 1) 'Should return (255,3,0,0) with my test data and does
PictureBoxHidden.Image = Nothing
Nameoforigfile = Nameoforigfile.Substring(0, Nameoforigfile.Length-4)
Seenbitmap.Save(Nameoforigfile & " With Photo.bmp")
MessageBox.Show("The photo has been saved and your photo is encoded within.")
PBSfile.Image = PBS
Also, soweit ich das beurteilen kann, das ist alles schön und gut, aber wenn ich versuche, die Daten raus ich das Foto, das dort gespeichert wurde und die Daten für Dieses Pixel wird mit getpixel() als (255,0,0,0) zurückgegeben. Soweit ich herausfinden kann, gibt es ein Problem mit dem Speichern der Datei. Wenn das nicht der Fall ist, habe ich keine Ahnung, was die Sache sein würde. Weißt du was passiert?
einen Hex-Editor Verwenden Sie an den Dateiinhalt zu suchen, den Fehler zu verengen. Beachten Sie, dass die Verwendung von camel case für Bezeichner das Lesen erleichtert: 'Nameoforigfile' ->' NameOfOriginalfile'. – zaph