Je recherche une visionneuse d'images qui prend des données stdin
et peut être exécutée comme:
cat image.png | imageviewer
Je recherche une visionneuse d'images qui prend des données stdin
et peut être exécutée comme:
cat image.png | imageviewer
Le display
programme ImageMagick fera exactement cela, en supposant que vous lui redirigez quelque chose qu'il comprend.
cat image.png | display
et il apparaîtra une fenêtre montrant cette image.
ImageMagick 6.8.8-1 Q16 i686 2014-01-04
je dois également passer-
en paramètre:$ cat image.png | display -
ou$ display - < image.png
.ImageMagick
display
.la source
Sur Linux (et probablement BSD), presque tous - si vous donnez
/dev/stdin
comme chemin. Cela comprend:xloadimage
,feh
, Eye of GNOME (eog
).(Cependant, tous ne fonctionnent pas bien avec des fichiers spéciaux. GThumb a échoué au test, par exemple.)
la source
< "$file"
C'était un exemple. Le point était de savoir si le programme peut accepter un flux arbitraire, que ce soit une simple redirection ou quelque chose de plus avancé (comme fournir une image via stdin, un canal nommé, une substitution de processus, une socket ou un périphérique de caractères). Le problème est que de nombreux téléspectateurs exigent que le fd soit recherché, ce que seuls les fichiers normaux et les périphériques de blocage sont.cat graph.png | eog /dev/stdin
échoue, maiseog /dev/stdin < graph.png
fonctionne.|
) également?eog
rechercher des informations sur le descripteur de fichier (ce qui réussit dans le cas particulier où il a été redirigé directement à partir d'un fichier), tandis que les programmes Unix normaux prendront juste l'entrée, peu importe d'où il vient. Donc çaeog
ne marchera pas pour le général stdin. Un autre programme qui fonctionne estgwenview /dev/stdin
(le visualiseur d'images KDE).Un FIFO pourrait fonctionner avec
eog
le manque de support de tuyauterie:AFAIK cela devrait fonctionner.
la source
Vous pouvez utiliser feh, c'est assez rapide.
feh est une visionneuse d'images légère qui se trouve dans les référentiels par défaut de nombreuses distributions Linux. Il est particulièrement destiné aux utilisateurs de ligne de commande qui ont besoin d'une visionneuse d'images rapide sans grandes dépendances de l'interface graphique.
la source