Ich versuche mich gerade dabei, folgendes Testprogramm zu schreiben:
Es wird ein Bild byteweise ausgelesen und in eine TextArea geschrieben. In dieser TextArea kann man dann Werte verändern, also aus einer 6 z.B. eine 8 machen.
Dann klickt man auf den Show-Button und das Image wird quasi "berechnet", sodass man also seine Änderungen im Bild sehen kann (ich nehme an, dass wenn man z.B. 63 zu 48 ändert, sich irgendwo ein Pixel oder so farblich hervorhebt).
Das Problem dabei ist aber, dass ich nich weiß, wie ich aus diesem verändertem String dann eine Datei forme. In diesem String sind ja die genauen Bytes gespeichert - aber wenn ich sie jetzt wieder in einen Byte[] einlesen will, bekomme ich ja die Bytes für die einzelnen Chars, also ganz andere Bytes (genau das Gleiche logischerweise, wenn ich getBytes() auf dem String aufrufe).
Hoffe, es ist verständlich,
Hutmacher (mir fehlt immer noch der Hut-Smiley aus den anderen Boards V.V)
Es wird ein Bild byteweise ausgelesen und in eine TextArea geschrieben. In dieser TextArea kann man dann Werte verändern, also aus einer 6 z.B. eine 8 machen.
Dann klickt man auf den Show-Button und das Image wird quasi "berechnet", sodass man also seine Änderungen im Bild sehen kann (ich nehme an, dass wenn man z.B. 63 zu 48 ändert, sich irgendwo ein Pixel oder so farblich hervorhebt).
Das Problem dabei ist aber, dass ich nich weiß, wie ich aus diesem verändertem String dann eine Datei forme. In diesem String sind ja die genauen Bytes gespeichert - aber wenn ich sie jetzt wieder in einen Byte[] einlesen will, bekomme ich ja die Bytes für die einzelnen Chars, also ganz andere Bytes (genau das Gleiche logischerweise, wenn ich getBytes() auf dem String aufrufe).
Java:
...
textArea.setText(String.valueOf(mitFileInputStreamAuslesen("icon.png"))); //Schreibt die Bytes als String in die TextArea
//Nachdem der User den Inhalt verändert hat
byte[] byteDaten = textArea.getText(). ????? ;
this.bild = Toolkit.getDefaultToolkit().createImage(byteDaten);
//Und dann wird repaint invoked, um das Bild zu zeichnen
Hoffe, es ist verständlich,
Hutmacher (mir fehlt immer noch der Hut-Smiley aus den anderen Boards V.V)