Picture Tools
Présentation
Lancée en 2005, l'idée de ce projet Picture Tools était simple : proposer un ensemble de programmes d'édition d'images en ligne de commande. Pourquoi ? Pour pouvoir exécuter une même instruction sur une grande quantité de fichiers, par exemple pour les redimensionner tous à 75% de leur taille initiale.
Structure du projet
L'ensemble des productions est structuré comme suit :
- Un Makefile pour la compilation.
-
Deux fichiers
pct-main.cetpct-tools.hde fonctions communes aux modules. -
Des sources de modules :
pct-*.c. -
Une interface Perl :
pct-interface.pl.
Redimensionner
En réalité, seul l'outil pour redimensionner les images (ma "partie") a été programmé en pratique. Je lui ai adjoint une interface Gtk en Perl pour en permettre la distribution aux non-linuxiens, mais le projet n'a pas été plus loin.
L'outil s'utilise simplement comme suit :
./pct-resize 0.75 0.5 fichier1 fichier2 ... fichierN
Où les deux réels indiquent les rapports de dilatation, respectivement suivant l'horizontale, puis la verticale.
Vous pourrez trouver ici le fichier source du module.
Interface
Le code de l'interface se borne à des rudiments de Gtk2 en Perl : il peut être intéressant pour un débutant de comprendre sa structure, mais sa conception ne présente aucun intérêt particulier. Le but de cette application est clair : permettre d'utiliser les modules hors de la ligne de commande.
Capture de l'interface sous Ubuntu.
Vous pourrez trouver ici le source de l'interface.
Conclusion
Faute de réelle motivation de la part de ses membres, ce projet n'a pas abouti à une suite d'outils complète. Néanmoins, ce premier module développé peut déjà s'avérer pratique sous Unix, notamment quand l'outil convert n'est pas au menu des applications système.
Vous pourrez trouver ici une archive complète du projet.