معرفی شرکت ها


Desktopmagic-14.3.11


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Robust multi-monitor screenshot grabber (Windows-only right now)
ویژگی مقدار
سیستم عامل -
نام فایل Desktopmagic-14.3.11
نام Desktopmagic
نسخه کتابخانه 14.3.11
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Ivan Kozik
ایمیل نویسنده ivan@ludios.org
آدرس صفحه اصلی https://github.com/ludios/Desktopmagic
آدرس اینترنتی https://pypi.org/project/Desktopmagic/
مجوز UNKNOWN
Desktopmagic ============ Desktopmagic takes screenshots on Windows. It supports any arrangement of multiple monitors, and does not leak memory in any failure mode (locked workstation, no monitor attached, etc). If you wish, it can be used continuously to take millions of screenshots. You may want this instead of PIL's ImageGrab because: * Desktopmagic can take a screenshot of all monitors. You can: * Take a screenshot of the entire virtual screen. * Take a screenshot of the entire virtual screen, split into separate PIL Images. * Take a screenshot of just one display. * Take a screenshot of an arbitrary region of the virtual screen. (See below for usage) * ImageGrab leaks memory if you try to take a screenshot when the workstation is locked (as of 2011-01). Requirements ============ * Python 2.6, 2.7, or 3.3+ * pywin32: http://sourceforge.net/projects/pywin32/files/pywin32/ * PIL or Pillow, unless you don't need `getScreenAsImage`, `getDisplaysAsImages`, or `getRectAsImage`. * PIL: http://www.pythonware.com/products/pil/ * Pillow: https://pypi.python.org/pypi/Pillow/ Installation ============ ``` pip install Desktopmagic ``` or: ``` git clone https://github.com/ludios/Desktopmagic cd Desktopmagic pip install . ``` or without pip: ``` python setup.py install ``` This installs the module `desktopmagic` and the script `screengrab_torture_test`. Examples ======== ```py from __future__ import print_function from desktopmagic.screengrab_win32 import ( getDisplayRects, saveScreenToBmp, saveRectToBmp, getScreenAsImage, getRectAsImage, getDisplaysAsImages) # Save the entire virtual screen as a BMP (no PIL required) saveScreenToBmp('screencapture_entire.bmp') # Save an arbitrary rectangle of the virtual screen as a BMP (no PIL required) saveRectToBmp('screencapture_256_256.bmp', rect=(0, 0, 256, 256)) # Save the entire virtual screen as a PNG entireScreen = getScreenAsImage() entireScreen.save('screencapture_entire.png', format='png') # Get bounding rectangles for all displays, in display order print("Display rects are:", getDisplayRects()) # -> something like [(0, 0, 1280, 1024), (-1280, 0, 0, 1024), (1280, -176, 3200, 1024)] # Capture an arbitrary rectangle of the virtual screen: (left, top, right, bottom) rect256 = getRectAsImage((0, 0, 256, 256)) rect256.save('screencapture_256_256.png', format='png') # Unsynchronized capture, one display at a time. # If you need all displays, use getDisplaysAsImages() instead. for displayNumber, rect in enumerate(getDisplayRects(), 1): imDisplay = getRectAsImage(rect) imDisplay.save('screencapture_unsync_display_%d.png' % (displayNumber,), format='png') # Synchronized capture, entire virtual screen at once, cropped to one Image per display. for displayNumber, im in enumerate(getDisplaysAsImages(), 1): im.save('screencapture_sync_display_%d.png' % (displayNumber,), format='png') ``` For more information, see the docstrings in https://github.com/ludios/Desktopmagic/blob/master/desktopmagic/screengrab_win32.py Wishlist ======== * OS X support * Linux support Contributing ============ Patches and pull requests are welcome. This coding standard applies: http://ludios.org/coding-standard/


نحوه نصب


نصب پکیج whl Desktopmagic-14.3.11:

    pip install Desktopmagic-14.3.11.whl


نصب پکیج tar.gz Desktopmagic-14.3.11:

    pip install Desktopmagic-14.3.11.tar.gz