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

GUI Python Discussion :

Image dans le terminal de Python 3


Sujet :

GUI Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    février 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : février 2019
    Messages : 32
    Points : 19
    Points
    19
    Par défaut Image dans le terminal de Python 3
    Bonjour à tous,

    j'ai trouvé de nombreuses méthodes pour visualiser une image avec Python, utilisant des modules comme Tkinter ou Pillow, mais dans tous les cas, l'image s'affiche dans une fenêtre externe.

    Question simple : est-il possible d'afficher une image DANS le terminal de Python 3 ? (je travaille avec Anaconda et/ou Pycharm) version Python 3.7
    et si oui, comment, car j'ai eu beau chercher sur internet....je n'ai pas rencontré la situation que je voulais.

    Merci beaucoup !

    Olivier

  2. #2
    Membre éprouvé

    Homme Profil pro
    ValueError
    Inscrit en
    avril 2016
    Messages
    689
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ValueError

    Informations forums :
    Inscription : avril 2016
    Messages : 689
    Points : 1 018
    Points
    1 018
    Billets dans le blog
    1
    Par défaut
    Salut.

    Une image dans un terminal quelle drôle d'idée.

    Tout ce que tu peux faire dans un terminal, c'est afficher du texte, remarque, tu peux toujours t'amuser à afficher des images sous forme de caractères ascii

    Mais pourquoi donc ne pas utiliser une interface graphique ? Le terminal, c'est bien pour des choses simplistes, mais dès lors que l'on souhaite obtenir des choses un peu plus élaborées et plus jolies, bah une interface graphique devient nécessaire.
    Le temps ronge l'amour comme l'acide.

  3. #3
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    14 464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 14 464
    Points : 24 460
    Points
    24 460
    Par défaut
    Salut,

    Citation Envoyé par Olivier20000 Voir le message
    Question simple : est-il possible d'afficher une image DANS le terminal de Python 3 ? (je travaille avec Anaconda et/ou Pycharm) version Python 3.7
    et si oui, comment, car j'ai eu beau chercher sur internet....je n'ai pas rencontré la situation que je voulais.
    Un terminal ne sait afficher que des caractères. Et dans la pratique, on prend le numéro du caractère, on récupère le "glyph"/dessin correspondant dans la police de caractères associée au terminal et on affiche le "dessin".

    Pour afficher une image, il faut pouvoir afficher/adresser les pixels de l'écran, ce que permet une bibliothèque graphique ou créer des glyphs à la volée.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Expert éminent
    Avatar de tyrtamos
    Profil pro
    Inscrit en
    décembre 2007
    Messages
    3 729
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2007
    Messages : 3 729
    Points : 7 254
    Points
    7 254
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Peut-être faut-il changer de console Python? Par exemple, la console "jupyter qtconsole" sait afficher les images crées par matplotlib.

    Pour le vérifier, j'ai essayé d'exécuter l'exemple ici: https://scipy-lectures.org/intro/num...lot-polyfit-py.

    Et voilà ce que ça donne:

    Nom : jupyter_scipy.jpg
Affichages : 52
Taille : 94,5 Ko

    Mais je n'en sais pas plus...
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

  5. #5
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    février 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : février 2019
    Messages : 32
    Points : 19
    Points
    19
    Par défaut
    La conclusion c'est qu'on peut seulement afficher des graphiques dans le terminal.
    OK, Merci à tous pour vos explications et recherches. Faudra donc passer par l'interface graphique....

Discussions similaires

  1. Entreposer plusieurs images dans un Canvas sur python
    Par wes_Rchd dans le forum Langages de programmation
    Réponses: 0
    Dernier message: 30/05/2017, 03h43
  2. [Python 3.X] Images dans une boucle for
    Par benbossman dans le forum Général Python
    Réponses: 1
    Dernier message: 19/02/2015, 23h01
  3. WX.python Rotation d'une image dans un panneau
    Par shanoc dans le forum wxPython
    Réponses: 5
    Dernier message: 07/04/2014, 18h40
  4. Mettre une Image dans un Text() sous Python 3
    Par sancho.poncho dans le forum Tkinter
    Réponses: 6
    Dernier message: 07/07/2012, 12h41
  5. Executé programme python dans un terminal
    Par Raikyn dans le forum Général Python
    Réponses: 3
    Dernier message: 17/04/2012, 11h51

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