Accueil > Skiantoù > Stlenneg > Comment afficher des images dans le terminal ?

Comment afficher des images dans le terminal ?

lundi 12 janvier 2026, par Lionel PLAIS

imgcat (et ses nombreuses variantes) : apportez de la couleur à vos images dans le terminal

imgcat est un outil populaire et simple conçu pour afficher des images dans le terminal. Son principal atout réside dans sa simplicité et sa capacité à tirer parti des émulateurs de terminal modernes qui prennent en charge le rendu d’images en ligne via des protocoles tels que le protocole d’image d’iTerm2. Cela signifie qu’au lieu de représenter les images à l’aide de caractères ASCII, imgcat peut directement intégrer les données d’image, ce qui permet d’obtenir un aperçu beaucoup plus fidèle.

Comment fonctionne imgcat

Le principe fondamental d’imgcat repose sur l’utilisation de séquences d’échappement du terminal. Lorsqu’un émulateur de terminal prend en charge un protocole spécifique (comme le protocole iTerm2), imgcat peut envoyer des codes de contrôle spéciaux avec les données d’image. L’émulateur de terminal interprète ensuite ces codes et affiche l’image directement dans le flux de texte, en conservant autant que possible ses couleurs et sa résolution.

Pour les terminaux qui ne prennent pas en charge ces protocoles avancés, imgcat peut souvent se rabattre sur une représentation ASCII textuelle. Cela est rendu possible grâce à des algorithmes de tramage qui convertissent les pixels de l’image en une mosaïque de caractères, reproduisant ainsi les tons et les formes de l’image originale. Bien que cette méthode soit moins précise visuellement que le rendu en ligne, elle constitue une prouesse remarquable en matière de transformation de données visuelles en format textuel.

Installation

L’installation d’imgcat peut varier en fonction de votre système d’exploitation et du gestionnaire de paquets que vous utilisez. Voici quelques méthodes courantes :

  • macOS (à l’aide de Homebrew) :
    brew install imgcat
  • Linux (souvent disponible via des gestionnaires de paquets ou sous forme de script autonome) : sur certains systèmes basés sur Debian/Ubuntu, vous pouvez le trouver dans les référentiels ou télécharger le script directement.
    • Pour Debian/Ubuntu, si disponible
      sudo apt update
      sudo apt install imgcat
    • Vous pouvez également télécharger depuis GitHub (vérifiez la dernière version)
      Cela peut nécessiter d’ajuster l’URL de téléchargement et les autorisations d’exécution.
      curl --location https://github.com/danielgatis/imgcat/releases/download/v1.0.22/imgcat_1.0.22_linux_arm64.tar.gz | tar xz
      sudo cp imgcat /usr/local/bin/

Remarque : imgcat est souvent distribué sous forme de script shell autonome. Vous trouverez différentes versions et variantes sur des plateformes telles que GitHub. Il est conseillé de rechercher la version la plus activement maintenue. Certaines variantes populaires sont également connues sous les noms de termpic ou icat.

Exemples d’utilisation

Une fois installé, imgcat est incroyablement facile à utiliser. Pour afficher une image, il suffit de fournir son chemin d’accès en tant qu’argument :

  • Afficher une seule image :
    imgcat logo.png
    imagcat