Wie schließe ich ein Bild?

8

Ich versuche eine Image-Datei zu erstellen, mache ein paar Sachen dazu und speichere die Änderungen in der ursprünglichen Datei. Das Problem, das ich habe, ist das Originalbild zu überschreiben; Es scheint keinen zuverlässigen Weg zu geben, das Handle auf filename zu veröffentlichen.

Ich muss diesen Inhalt in derselben Datei speichern, da externe Prozesse davon abhängig sind, dass derselbe Dateiname beibehalten wird.

%Vor%

del image funktionierte, bis ich den Ausnahme-Handler hinzugefügt habe, wo ich eine Kopie des Bildes erstellt habe. Ich habe auch versucht, auf ein close() -Attribut von Image und with image zuzugreifen, kein Erfolg.

    
Chris 28.06.2010, 19:03
quelle

1 Antwort

16

Sie können dem Image.open ein dateiähnliches Objekt anstelle eines Dateinamens bereitstellen Funktion. Versuchen Sie es also:

%Vor%     
David Z 28.06.2010, 19:08
quelle