GNU/Linux >> Tutoriels Linux >  >> Linux

3 visionneuses d'images CLI pour afficher des images dans le terminal

Il existe de nombreuses applications GUI disponibles pour afficher des images sous Linux. Mais je n'ai pas encore utilisé d'applications CLI qui affichent des images dans le terminal lui-même. Pour ma chance, j'ai trouvé 3 visionneuses d'images CLI pour afficher des images dans Terminal lui-même. Ces applications pourraient être utiles pour ceux qui souhaitent utiliser des alternatives CLI pour les applications GUI et qui vivent principalement dans Terminal.

1. Afficher des images dans le terminal à l'aide de FIM

FIM signifie F bi IM prouvé. Pour ceux qui ne connaissent pas, Fbi est un Linux f cadreb souffrir je visionneuse de mages. Il utilise le framebuffer du système pour afficher les images directement depuis la ligne de commande. Par défaut, il affiche bmp, gif, jpeg, PhotoCD, png, ppm, tiff et xwd depuis le terminal lui-même. Pour les autres formats, il essaiera d'utiliser la conversion d'ImageMagick. . L'utilitaire FIM attire mon attention, car il est très léger par rapport à la plupart des applications de visualisation d'images GUI.

FIM est basé sur Fbi et c'est une visionneuse d'images hautement personnalisable et scriptable destinée aux utilisateurs qui sont à l'aise avec des logiciels comme l'éditeur de texte Vim ou l'agent utilisateur de messagerie Mutt. Il affiche les images en plein écran et les images peuvent être contrôlées (telles que redimensionner, retourner, zoomer) à l'aide de raccourcis clavier. Contrairement à fbi, l'utilitaire FIM est universel. Il peut ouvrir de nombreux formats de fichiers et afficher des images dans les modes vidéo suivants :

  • Graphiquement, avec le périphérique de framebuffer Linux.
  • Graphiquement, sous X/Xorg, en utilisant la bibliothèque SDL.
  • Graphiquement, sous X/Xorg, en utilisant la librairie Imlib2.
  • Rendu sous forme d'art ASCII dans n'importe quelle console textuelle, à l'aide de la bibliothèque AAlib.

FIM est entièrement gratuit et open source.

Installer FIM

La visionneuse d'images FIM est disponible dans les référentiels par défaut des systèmes basés sur DEB tels que Ubuntu, Linux Mint. Ainsi, vous pouvez installer fbi en utilisant la commande :

$ sudo apt-get install fim

S'il n'est pas disponible dans les dépôts par défaut de votre distribution Linux, vous pouvez le télécharger, le compiler et l'installer à partir des sources comme décrit dans la section intitulée "Instructions de téléchargement et de compilation" sur la page de documentation officielle .

Utilisation FIM

Une fois installé, vous pouvez afficher une image avec l'option "zoom automatique" en utilisant la commande :

$ fim -a dog.jpg

Voici l'exemple de sortie de ma boîte Ubuntu.

Afficher des images dans le terminal à l'aide de Fim

Comme vous pouvez le voir dans la capture d'écran ci-dessus, FIM n'a utilisé aucune visionneuse d'images GUI externe. Au lieu de cela, il utilise le framebuffer de notre système pour afficher l'image.

Si vous avez plusieurs fichiers .jpg dans le répertoire actuel, vous pouvez utiliser des caractères génériques pour tous les ouvrir, comme indiqué ci-dessous.

$ fim -a *.jpg

Pour ouvrir toutes les images d'un répertoire, par exemple Images , exécutez :

$ fim Pictures/

Nous pouvons également ouvrir les images de manière récursive dans un dossier et son sous-dossier puis trier la liste comme ci-dessous.

$ fim -R Pictures/ --sort

Pour rendre l'image au format ASCII, vous pouvez utiliser -t drapeau.

$ fim -t dog.jpg

Pour quitter Fim, appuyez sur ESC ou q .

Raccourcis clavier

Vous pouvez utiliser divers raccourcis clavier pour gérer les images. Par exemple, pour charger l'image suivante et les images précédentes, appuyez sur les touches PgUp/PgDown. Pour zoomer ou dézoomer, utilisez les touches +/-. Voici les touches communes utilisées pour contrôler les images dans FIM.

  • Page précédente/suivante :Image précédente/suivante
  • +/-  :Zoom avant/arrière
  • un  :Mise à l'échelle automatique
  • w  :Ajuster à la largeur
  • h  :Ajuster à la hauteur
  • j/c :Panoramique bas/haut
  • f/h :retournement/miroir
  • r/R :Rotation (dans le sens des aiguilles d'une montre et dans le sens inverse des aiguilles d'une montre)
  • ESC/q :Quitter

Pour plus de détails, reportez-vous aux pages de manuel.

$ man fim

2. Afficher des images dans le terminal à l'aide de Viu

Vu est encore une autre application en ligne de commande pour afficher les images du terminal. Il s'agit d'une visionneuse d'images CLI gratuite et open source écrite à l'aide de Rust langage de programmation. En utilisant Viu, nous pouvons ;

  • Afficher les types d'images populaires, y compris .jpg, .png, igif, etc.
  • Afficher les images dans des dimensions personnalisées.
  • Affichez les images directement à partir des plates-formes d'hébergement d'images, par exemple giphy .

Installer Viu

Puisque Viu est écrit en Rust, nous pouvons l'installer à l'aide du gestionnaire de packages Cargo. Après avoir installé Rust dans votre machine Linux , exécutez la commande suivante pour installer Viu.

$ cargo install viu

Sur Arch Linux et ses dérivés, il peut être installé depuis AUR en utilisant n'importe quel programme d'assistance AUR comme Yay .

$ yay -S viu

Viu est également disponible sous forme de binaire compilé. Téléchargez le dernier binaire depuis la page des versions . Au moment d'écrire ces lignes, la dernière version était 0.2.1 .

Après avoir téléchargé le fichier binaire Viu, rendez-le exécutable :

$ chmod +x viu

Et déplacez-le vers votre chemin, par exemple /usr/local/bin .

$ sudo mv viu /usr/local/bin/

Utilisation Viu

L'utilisation de Viu est triviale. Tapez simplement viu suivi du chemin de l'image et appuyez sur la touche ENTRÉE.

$ viu image.jpg

Exemple de sortie :

Afficher des images dans le terminal à l'aide de Viu

Vous pouvez même afficher une image de dimension personnalisée en utilisant -h (Hauteur) ou -w (Largeur) drapeaux comme ci-dessous.

$ viu image.jpg -w 40

Exemple de sortie :

Afficher une image de taille personnalisée à l'aide de Viu

Pour afficher plusieurs images les unes après les autres dans un dossier, utilisez des caractères génériques comme ci-dessous.

$ viu Desktop/pic\ *

Comme je l'ai déjà mentionné, Viu est capable d'afficher des images de différents formats. Par exemple, la commande suivante affichera l'image gif en utilisant Viu :

$ viu animated.gif

Afficher des images animées

Pour quitter, appuyez simplement sur CTRL+C .

Il est également possible d'afficher les sites d'hébergement d'images, par exemple Giphy, dans Terminal comme ci-dessous.

$ curl -s https://media.giphy.com/media/6pUBXVTai18Iw/giphy.gif | viu -w 40

Pour plus de détails sur Viu, reportez-vous à la section d'aide en tapant la commande :

$ viu --help

3. Afficher des images dans le terminal à l'aide de Lsix

Contrairement aux deux visionneuses d'images précédentes, Lsix n'affichera que les vignettes dans Terminal. C'est comme la commande 'ls' dans les systèmes de type Unix, mais pour les images uniquement. Lsix est un simple script BASH pour afficher des images miniatures dans Terminal en utilisant Sixel graphique. Pour plus de détails sur ce script, veuillez cliquer sur le lien suivant.

  • Comment afficher les images miniatures dans le terminal

Et, c'est tout pour le moment. Si vous utilisez/connaissez d'autres visualiseurs d'images CLI, veuillez les mentionner dans la section des commentaires ci-dessous. Je vais vérifier et mettre à jour le guide.

Plus de bonnes choses à venir. Restez à l'écoute !

Santé !


Linux
  1. Korkut – Traitement d'image simple et rapide au terminal

  2. Aperçu - Une fourche du GIMP

  3. À propos des images de serveur cloud

  4. Comparez deux images à la manière python/linux

  5. Comment vérifier HZ dans le terminal?

Comment afficher les images miniatures dans le terminal

Afficher l'arbre de Noël animé dans le terminal

Comment convertir des images JPG en PDF à l'aide du terminal

Slack pour la CLI – Slack

Comment mettre à jour les images Docker vers la dernière version

Réduire la taille du fichier des images sous Linux - méthodes CLI et GUI