Erstellen Sie eine Kopie eines Bild - python

Ich versuche zum Lesen der Daten aus einer image-Datei und schreiben in eine neue Datei zu kopieren.

Hier ist mein code zum Lesen der Daten von der original-Bild und schreiben jedes byte, um das neue Bild:

file = open("image2.png", "w")
with open("image.png", "rb") as f:
    while True:
        byte = f.read(1)
        if not byte:
            break
        file.write(byte)

Nun, es funktioniert erstellen Sie eine neue Datei mit dem Namen "image2.png" aber wenn ich versuche es zu öffnen bekomme ich eine Fehlermeldung, dass das Bild beschädigt wurde oder beschädigt ist.

Wie kann ich die Daten Auslesen eines Bildes und dem schreiben in eine neue Datei?

  • Kissen, wenn Sie mit Bildern arbeiten, oder Zauberstab.
  • auch das ist seltsam, weil Ihr code funktioniert für mich.
  • Ich würde davon ausgehen, Sie sollten öffnen Sie die Datei in wb - Modus.
  • wirklich? Weil es bei mir nicht funktioniert
  • Ok es funktioniert jetzt! Ich hatte nur zu ändern, "w" bis "wb" ! Danke!
InformationsquelleAutor David Lasry | 2014-12-16
Schreibe einen Kommentar