IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

Capture d'ecran sous linux


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut Capture d'ecran sous linux
    Bonjour, j'utilise PIL dans mon code pour faire une capture d'écran de la fenetre de mon application et l'enregistrer sous forme d'image. Je me suis rendu compte que malheureusement, le module grabscreen ne fonctionne que sous windows, et pas sous linux.

    Est il possible de faire une capture d'écran totale ou d'une fenetre/widget sans passer par l'ajout un module supplémentaire tel que Pythonmagick / ImageMagick? En effet, je veux que cela fonctionne sous windows et linux mais comme sous windows je passe par py2exe (pour éviter aux utilisateurs d'avoir à installer des milliers de choses pour utiliser mon application, d'autant plus qu'au boulot, les gens n'ont pas les droits pour installer quelque chose), je ne suis pas sur que je puisse intégrer Pythonmagick / ImageMagick dedans.

    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut
    J'ai bien une idée mais je ne sais pas si c'est faisable: est il possible (sous linux et windows) de simuler un printscreen avec event_generate('<....>'), de copier l'image du presse papier vers un objet PIL et ainsi d'enregistrer une image, sans passer pour autant par le module grabscreen de PIL qui n'est compatible qu'avec windows?

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut
    J'ai trouvé ce post (http://www.developpez.net/forums/sho...t=pythonmagick) qui pose le même problème, sauf que moi je n'ai besoin que d'une simple capture d'ecran.

    Sous windows je peux utiliser PIL, pas de problème mais pour linux, j'aimerai éviter imagemagick. Une idée??

    Si quelqu'un sait comment fonctionne le "import" sous linux, je suis preneur des détails si ce n'est pas dépendant de imagemagick.

    Dans le post mentionné, il est expliqué comment simuler l'appui sur la touche printscreen sous windows. Y a t il un équivalent sous linux?

    Enfin si c'est possible de faire un module avec PyGTK compatibles tout OS qui me fasse la capture, dites moi quelle fonction utiliser et je vais essayer.

    Merci d'avance

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut
    Bon apparemment, imagemagick serait pas défaut dans bon nombre de distrib linux et je pourrai utiliser le "import" pour mes captures d'écran sous linux. J'ai essayé mais à chaque fois, les le contenu des fenetres est noir et vide alors que je vois très bien mon fond d'écran et ma barre d'outils. Quelqu'un sait il quel est le problème?

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut
    J'ai fait un petit test pour "import" de imagemagick sous linux et il semble que les fenetres noires soient dues à l'activation de compiz. Quand je désactive les effets 3D, la capture est complète. Y a t il une solution pour remédier à cela?

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut
    Question rapide:

    quelqu'un sait il où je peux trouver la doc de pymagick?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Effacer l'ecran d'un programme sous linux
    Par dark_lex dans le forum C++
    Réponses: 3
    Dernier message: 26/04/2011, 19h58
  2. logiciel de capture ecran vidéo sous linux suse 10.1
    Par Scal-tn dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 13/06/2008, 16h41
  3. Comment désinstaller MySQL sous linux
    Par nahmsath dans le forum Installation
    Réponses: 5
    Dernier message: 18/09/2007, 10h46
  4. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo