Hallo,
ich möchte den kompletten Inhalt eines Canvas als JPEG speichern. Über Google hab ich nur ImageGrab gefunden, was aber ungeeignet ist, da es nur einen bestimmten Bildschirmabschnitt speichert. Ist es vielleicht irgendwie möglich an die canvas-interne pixmap ranzukommen und daraus ein Bild zu rendern?
Vielen Dank,
Chris
Canvas-Inhalt als JPEG speichern
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi chris,
das geht leider nicht, da die Items die in einem Canvas dargestellt werden (Linien, Rechtecke, Bögen, ...) als Objekte in Canvas gespeichert sind und bei Bedarf aus den Attributen (Punkt und Farbinformationen ...) neu gezeichnet werden. Da wirst Du wohl was mit ImageGrab basteln müssen. Du kannst aber das Canvas als Postscript speichern.
Gruß
Dookie
das geht leider nicht, da die Items die in einem Canvas dargestellt werden (Linien, Rechtecke, Bögen, ...) als Objekte in Canvas gespeichert sind und bei Bedarf aus den Attributen (Punkt und Farbinformationen ...) neu gezeichnet werden. Da wirst Du wohl was mit ImageGrab basteln müssen. Du kannst aber das Canvas als Postscript speichern.
Gruß
Dookie
[code]#!/usr/bin/env python
import this[/code]
import this[/code]