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é !