Hi,
weiß jemand wie man mit Python einen Screenshot vom aktuellen Fenster (ohne den Rahmen und den Mauszeiger) aufnehmen und dann als eine ".jpg" oder ".gif" Datei abspeichern kann??
Vielen Dank schon mal, gruß meister56
Screenshot
- Defnull
- User
- Beiträge: 778
- Registriert: Donnerstag 18. Juni 2009, 22:09
- Wohnort: Göttingen
- Kontaktdaten:
.jpg und .gif kann man auch ohne Python aus drucken O.o
Bottle: Micro Web Framework + Development Blog
Du könntest auch einmal die Forum-Suche verwenden ...meister56 hat geschrieben:Hi,
weiß jemand wie man mit Python einen Screenshot vom aktuellen Fenster (ohne den Rahmen und den Mauszeiger) aufnehmen und dann als eine ".jpg" oder ".gif" Datei abspeichern kann??
- Sr4l
- User
- Beiträge: 1091
- Registriert: Donnerstag 28. Dezember 2006, 20:02
- Wohnort: Kassel
- Kontaktdaten:
Möchtest du von einem beliebigen Programm einen Screenshot machen oder von einem eigenem Python Programm?meister56 hat geschrieben:ich will es ausdrucken können......und da ich gehört habe das man es nur so indirekt machen kann frage ich danach!jbs hat geschrieben:Wieso willst du das mit Python machen?
Wenn Python Programm welches GUI Toolkit?
Wenn nicht unter Linux oder Windows?
Sr4l hat geschrieben: Möchtest du von einem beliebigen Programm einen Screenshot machen oder von einem eigenem Python Programm?
Wenn Python Programm welches GUI Toolkit?
Wenn nicht unter Linux oder Windows?
Also ich meinte vom eigenem Programm einen Screenshot machen um es dann ausdrucken zu können. Ich benutze für mein Programm benutze ich das Tkinter modul.
Ich habe die ersten 2 Seiten durchgesehen (Screenshot im Suchfeld) und habe dort auch die ".postscript()"-Funktion entdeckt aber die fotografiert nicht die Lebels, oder ich habe es irgendwie falsch angewendet.numerix hat geschrieben: Du könntest auch einmal die Forum-Suche verwenden ...
http://www.python-forum.de/topic-17798.htmlmeister56 hat geschrieben:Ich habe die ersten 2 Seiten durchgesehen (Screenshot im Suchfeld) ...numerix hat geschrieben: Du könntest auch einmal die Forum-Suche verwenden ...
Dort findest du einen Hinweis auf das Frog-Modul. Das kannst du entweder direkt einsetzen (es setzt auf Tkinter auf) oder dir im Quelltext ansehen, wie es dort umgesetzt wurde.
numerix hat geschrieben:
http://www.python-forum.de/topic-17798.html
Dort findest du einen Hinweis auf das Frog-Modul. Das kannst du entweder direkt einsetzen (es setzt auf Tkinter auf) oder dir im Quelltext ansehen, wie es dort umgesetzt wurde.
Da gibt es ein andres Problem:
Code: Alles auswählen
Traceback (most recent call last):
File "/home/vitaliy/Desktop/Versuche/ver31.py", line 1, in <module>
import ImageGrab
File "/usr/lib/python2.5/site-packages/PIL/ImageGrab.py", line 34, in <module>
import _grabscreen
ImportError: No module named _grabscreen
Ich weiß nicht genau was du damit meinst.....aber als ich es grad getestet habe gab es diesen Fehler zurück? Vielleicht habe ich es falsch benutzt?numerix hat geschrieben:Du hast dir das Frog-Modul nicht wirklich angesehen, richtig?
Keine Ahnung, was du genau gemacht hast. In der Doku zum frog-Modul findest du ca. 1 Seite Erläuterungen dazu, falls dir der Quelltext nicht hilft.
Beispiel:
Erzeugt bei Mausklick auf den Frosch im Ordner, aus dem heraus das Skript gestartet wurde, eine png-Datei namens pool-<Datum>-<Zeitstempel>.png, die den gesamten Pool enthält. Weitere Möglichkeiten (eigener Dateiname, Bildschirmausschnitt etc.) findest du in der Doku bzw. im Code.
Beispiel:
Code: Alles auswählen
from frog import Pool, Frog
pool = Pool()
frog = Frog(pool)
frog.bodycolor, frog.shape = "green", "frog"
frog.listen("<Button-1>",lambda e:pool.snapshot())
pool.ready()