pyscreenshot הוא מודול פייתון, שניתן להשתמש כדי להעתיק את התוכן של המסך לזיכרון PIL תמונה או קובץ & nbsp;. החלפה לImageGrab מודול, אשר עובד על Windows בלבד.
שימוש
לדוגמא:
pyscreenshot יבוא כImageGrab
# מסך מלא
im = ImageGrab.grab ()
im.show ()
# חלק מהמסך
im = ImageGrab.grab (bbox = (10,10,500,500))
im.show ()
# להגיש
ImageGrab.grab_to_file ('im.png')
התקנה
כללי
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; להתקין setuptools או פיפס
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; להתקין PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; להתקין backend אחת לפחות
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; להתקין את התכנית:
אם יש לך setuptools מותקן:
# כמו שורש
easy_install pyscreenshot
אם התקנת את ה- PIP:
# כמו שורש
PIP להתקין pyscreenshot
אובונטו
# אחד או יותר
scrot-apt לקבל sudo להתקין
ImageMagick-apt לקבל sudo להתקין
לקבל-apt להתקין פיתון-GTK2 sudo
sudo apt-get install פיתון-Qt4
לקבל-apt להתקין פיתון-wxversion sudo
# ספריית ההדמיה פייתון (חובה)
לקבל-apt להתקין פיתון ההדמיה sudo
לקבל-apt להתקין פיתון-setuptools sudo
sudo easy_install pyscreenshot
Uninstall
# כמו שורש
פיפס uninstall pyscreenshot
תכונות :
- עטיפת crossplatform
- לכידת שולחן העבודה כל
- לכידת אזור
- חיסכון להגיש או זיכרון תמונת PIL
- כמה מסדים מבוססים על הדיון הזה: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- מבוסס Plugin, יש לו עטיפות למסדים שונים:
- scrot
- ImageMagick
- PyGTK
- PIL (רק ב- Windows)
- PyQt4
- wxPython
דרישות :
- Python
מגבלות :
- לא יושם: לכידת חלון פעיל
- מסדים שונים ליצור תמונות שונות מעט מאותו שולחן העבודה, זה צריך להיחקר
- ImageMagick יוצר Blackbox בחלק מהמערכות
- PyGTK אינו בודק $ DISPLAY - & gt; לא עובד עם Xvfb
- איטי: 0.2s - 0.7s
backend
תגובות לא נמצא