Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème ImageGrab

    18 mai 2013 à 17:13:45

    Bonjour à tous.

    Alors voilà, j'ai un script .py très simple:

    import pyscreenshot as ImageGrab
    i=ImageGrab.grab()
    ImageGrab.grab_to_file('screen.png')
    

    Qui fonctionne parfaitement lorsque je l’exécute.

    Mais lorsque je tente de le lancer à partir d'un script php, comme ceci:

    <?php
    
    exec('C:\Python27\python screen.py 2>&1', $an);
    
    ?>

    L'array $an retourne un tas d'erreurs:

    Traceback (most recent call last):
    File "screen.py", line 2, in
    i=ImageGrab.grab()
    File "C:\Python27\lib\site-packages\pyscreenshot-0.3.2-py2.7.egg\pyscreenshot\__init__.py", line 60, in grab
    return _grab(to_file=False, childprocess=childprocess, backend=backend, bbox=bbox)
    File "C:\Python27\lib\site-packages\pyscreenshot-0.3.2-py2.7.egg\pyscreenshot\__init__.py", line 46, in _grab
    return backend_obj.grab(bbox)
    File "C:\Python27\lib\site-packages\pyscreenshot-0.3.2-py2.7.egg\pyscreenshot\plugins\pil.py", line 18, in grab
    return self.ImageGrab.grab(bbox)
    File "C:\Python27\lib\site-packages\PIL\ImageGrab.py", line 47, in grab
    size, data = grabber()
    IOError: screen grab failed

    Tous les fichiers sont situés dans le même dossier, et le script fonctionne parfaitement lorsque je le lance manuellement, mais pas lorsque lancé par la fonction php exec(); .

    Une explication?




    -
    Edité par moyk 18 mai 2013 à 17:14:39

    • Partager sur Facebook
    • Partager sur Twitter

    Problème ImageGrab

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown