Seite 1 von 1

Zeichnung aus Canvas in Datei speichern

Verfasst: Dienstag 1. April 2008, 11:15
von gerold
Hallo!

Mich erreichte heute die Frage, wie man etwas, was in ein Canvas gezeichnet wurde, in eine Datei als Bild (z.B. bmp, jpg,...) abspeichern kann.

Wie macht man das mit Tkinter?

lg
Gerold
:-)

Verfasst: Dienstag 1. April 2008, 14:12
von numerix
Ich würde sagen: Geht gar nicht. Jedenfalls nicht mit Tkinter eigenen Mitteln.

Da man noch nicht einmal eine Canvas pixelweise auslesen kann, gibt es m.E. auch keine Möglichkeit, selbst eine Bitmapgrafik daraus zu generieren.

Es gibt lediglich die Möglichkeit, den Inhalt einer Canvas als Postsrcipt-Datei zu speichern. Dazu gibt es eine Methode .postscript(file=filename) (mit noch ein paar anderen optionalen Parametern).

Verfasst: Dienstag 1. April 2008, 15:20
von gerold
Danke dir, pythone.

lg
Gerold
:-)

Verfasst: Dienstag 1. April 2008, 16:00
von Leonidas
pütone hat geschrieben:Ich würde sagen: Geht gar nicht. Jedenfalls nicht mit Tkinter eigenen Mitteln.
PIL vielleicht? Etwa ImageGrab.

Verfasst: Dienstag 1. April 2008, 16:43
von numerix
Dann aber nur auf einem Windowssystem.

Auszug aus der PIL-Doku:
The ImageGrab module can be used to copy the contents of the screen or the clipboard to a PIL image memory.

The current version works on Windows only.