ExamplesΒΆ

pyscreenshot/examples/show.py:

from entrypoint2 import entrypoint
from pyscreenshot import grab


@entrypoint
def show(backend='auto'):
    if backend == 'auto':
        backend = None
    im = grab(bbox=(100, 200, 300, 400), backend=backend)
    im.show()

to start:

python -m pyscreenshot.examples.show

pyscreenshot/examples/showall.py:

from pyscreenshot.backendloader import BackendLoader
from pyscreenshot.loader import PluginLoaderError
import pyscreenshot as ImageGrab
import time
from entrypoint2 import entrypoint


@entrypoint
def show():
    im = []

    backends = BackendLoader().all_names
    for x in backends:
        try:
            print 'grabbing by ' + x
            im.append(ImageGrab.grab(bbox=(100, 200, 300, 400), backend=x))
        except PluginLoaderError as e:
            print e
    print im
    for x in im:
        x.show()
        time.sleep(1)

to start:

python -m pyscreenshot.examples.showall

Previous topic

Hierarchy

Next topic

back-end performance

This Page