Partage
  • Partager sur Facebook
  • Partager sur Twitter

Insérer une image dans un programme console

    28 mars 2019 à 23:47:46

    Bonjour à  tous, je voudrais insérer une image dans un programme console, y a-t-il un moyen de réaliser cela? Si oui, comment? Merci d'avance pour vos réponses!:D
    • Partager sur Facebook
    • Partager sur Twitter
      29 mars 2019 à 1:19:59

      Il y a moyen, mais rien d'évident. À ma connaissance, les programmes console qui le font utilise l'une de ses 3 méthodes (pour Linux, je ne sais pas comment c'est fait sur les autres systèmes):

      • Afficher les images sous forme de caractère. Il y a des bibliothèques comme libcaca (qui je trouve à un rendu dégueulasse avec de grande font) ou libaa entièrement en teinte de gris mais avec un excellent rendu (démo). Pour rigoler, la plupart des lecteurs vidéos de linux les supportent et peuvent afficher les vidéo sur le terminal. Il y a aussi des programmes comme catimg qui n'utilise que 1 caractère utf-8 et joue sur la couleur de fond et du texte.
      • Utiliser une commande intégrée au terminal comme le support de pixbuf dans urxvt. Après il suffit d'écrire "\e]20;chemin-de-mon-image;70x70+87+00:op=keep-aspect\a" et pouf, l'image s'affiche. Il me semble que c'est un standard ou du moins dans les spéc de xterm.
      • Taper dans les serveurs graphiques ou framebuffer (/dev/fb0). Le serveur graphique revient à utiliser une bibliothèque graphique ce qu'il y a de plus classique, mais uniquement pour afficher des images. Le framebuffer est un driver vidéo qui représente tous les pixels de l'écran et s'utilise avec les interfaces classiques de manipulation de fichier. W3m (un navigateur console) utilise cette solution à travers la bibliothèque (script?) w3m-img.

      Donc oui c'est possible, mais en fait non :D

      Cela dit, selon ce que tu veux faire, la source de catimg n'est pas très compliqué, mais probablement incompatible avec la console de base de windows.

      • Partager sur Facebook
      • Partager sur Twitter
        29 mars 2019 à 11:11:42

        Question de base : pourquoi faire ?
        • Partager sur Facebook
        • Partager sur Twitter
        Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
          29 mars 2019 à 17:06:51

          C'est un défis qu'un amis m'a donné.
          • Partager sur Facebook
          • Partager sur Twitter

          Insérer une image dans un programme console

          × 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