ich öffne das Bild bild.png mal mit dem Editor und kopiere den gesamten "Text".
Wie kommst Du darauf, dass ein (Text-)Editor eine Bilddatei (binäre Daten) korrekt (1:1) auslesen kann?
Ein Editor öffnet eine Datei als Text (zumindest wird er es versuchen) und interpretiert die Daten als ASCII, UTF8, UTF16 oder was auch immer, aber ganz sicher nicht als binäre Daten.
Wenn Du diese "Interpretation" abspeicherst, kommt irgendein Text-Kauderwelsch raus, aber eben nicht die ursprünglichen Binärdaten und somit kein (heiles) Bild.