Paquet Fedora du jour

Aller au contenu | Aller au menu | Aller à la recherche

Balise - ligne de commande

Fil des billets - Fil des commentaires

mardi, juin 24 2008

Mardi artistique : metapixel, un générateur de photomosaïques

Ce billet est une traduction libre de l'article : Artsy Tuesday: Metapixel - Create photomosaics écrit par Chris Tyler.

2007-04-10-metapixel.jpg

Metapixel est un outil en ligne de commande de création de photomosaïques, i.e. d'images composée d'images.

Pour utiliser ce logiel, vous aurez besoin de deux choses : d'une part d'une collection fournie d'images, si possible présentant des teintes assez variées, et d'autre part d'une image d'entrée à partir de laquelle la photomosaïque sera générée. Le fichier résultant sera ainsi l'image d'entrée reconstituée à partir de vignettes des images de votre collection.

Pour créer une mosaïque en un laps de temps raisonnable, metapixel doit au préalable redimensionner et indexer les images de votre collection. Cette étape est réalisée par la commande metapixel-prepare, qui prend en paramètres le répertoire de la collection à utiliser (ici images) et le répertoire de stockage des vignettes ainsi générées (ici metapixel-library) :

$ mkdir metapixel-library
$ metapixel-prepare images metapixel-library

Si votre collection contient des milliers d'images, mieux vaut s'armer de patience...

Une fois la base de vignettes générée, la commande metapixel va pouvoir générer une mosaïque à partir d'une image d'entrée (dans l'exemple, input.jpg) :

$ metapixel --metapixel input.jpg output.png --library metapixel-library

Metapixel peut tout autant générer un photocollage, similaire à une photomosaïque à la différence que les vignettes composant le résultat ne sont pas de la même taille et disposées selon une grille régulière, mais voient leurs proportions originales respectées :

$ metapixel --collage input.jpg output.png --library metapixel-library

Il est aussi possible de créer une mosaïque à partir de vignettes extraites de l'image d'entrée même : celles-ci sont réordonnées pour reconstituer une image proche de l'originale (voir illustration) :

$ metapixel --antimosaic input.jpg -f 2 --metapixel input.jpg output.png

Metapixel propose plusieurs options qui ne sont pas décrites dans sa page de manuel. On se réfèrera à l'aide de la commande (metapixel --help) ou à la documentation installée dans /usr/share/doc/metapixel-1.0.2/README, ou encore au site du projet, pour plus de détails.

Installation en ligne de commande : yum install metapixel

Installation depuis le gestionnaire de paquetages graphique : utiliser la fonction de recherche du gestionnaire

Entrée dans le menu : Aucune (outil en ligne de commande)

Commande : /usr/bin/metapixel

Site du projet : http://www.complang.tuwien.ac.at/schani/metapixel/

lundi, juin 23 2008

Lundi productif : units, un convertisseur d'unités en ligne de commande

Ce billet est une traduction libre de l'article : Productive Monday: Units - Command-line measurement converter écrit par Chris Tyler.

2007-04-23-units.serendipityThumb.png

Units est un utilitaire de conversions d'unités en ligne de commande. Vous pourrez l'utiliser pour convertir rapidement et précisément vos mesures en des dizaines d'unités différentes et variées (unités du Système International, anglo-saxonnes, etc).

Lorsque vous lancez units, vous êtes invité à saisir la quantité et l'unité de départ (disons « 10 gallons »), puis l'unité d'arrivée (« litres »). Le programme vous affichera alors la quantité convertie en l'unité d'arrivée, suivie d'une nouvelle invite. Il est aussi possible de saisir les unités sans valeur (« litres » et « teaspoons » par exemple) pour afficher le facteur de conversion correspondant. Vous pourrez par ailleurs, après entrée de la quantité de départ, saisir un « ? » à la seconde invite pour voir la liste des unités de conversion disponibles pour l'unité de départ spécifiée.

Ce programme supporte la complétion automatique avec la touche TAB, et peut être configuré pour supporter d'autres unités personnelles, comme décrit dans la page de manuel d'units. Enfin, il suffit simplement de taper CTRL-D pour quitter le programme à tout instant.

Units ne dispose pas d'une interface tape-à-l'œil, certes... Mais ne s'en révèle pas moins pratique !

Installation en ligne de commande : yum install units

Installation depuis le gestionnaire de paquetages graphique : Applications → Ingénierie et Scientifique → units

Entrée dans le menu : Aucune (outil en ligne de commande)

Commande : /usr/bin/units

Site du projet : http://www.gnu.org/software/units/units.html