Afficher une image dans un terminal

i vous cherchez un utilitaire et une bibliothèque pour vos projets qui permette d'afficher dans un terminal une image en utilisant du code ANSI, j'ai ce qu'il vous faut. Ça s'appelle Picture-tube et pour l'installer c'est très simple. Il vous faudra npm, donc sous ubuntu pour installer un petit npm, il faut taper :

 sudo apt-get install npm

Ensuite pour installer la bibliothèque Picture-tube, il faut faire :

sudo npm install picture-tube

Si seul l'outil en ligne de commande vous intéresse, ajoutez le paramètre -g

sudo npm install -g picture-tube

Ensuite, pour convertir une image, un petit

picture-tube monimage.jpg

Installing Node.js and NPM on Ubuntu/Debian

Step 1 - Update your system

sudo apt-get update
sudo apt-get install git-core curl build-essential openssl libssl-dev

Step 2 - Install Node.js

First, clone the Node.js repository:

git clone https://github.com/joyent/node.git
cd node

Now, if you require a specific version of Node:

 git tag # Gives you a list of released versions
 git checkout v0.4.12

Then compile and install Node like this:

 ./configure
 make
 sudo make install

Then, check if node was installed correctly:

 node -v

Step 3 - Install NPM

Simply run the NPM install script:

curl http://npmjs.org/install.sh | sudo sh

And then check it works:

 npm -v
  
  
var pictureTube = require('picture-tube')

var tube = pictureTube();

tube.pipe(process.stdout);

var fs = require('fs');

fs.createReadStream('robot.png').pipe(tube);