fév 21, 2009
Ma collection d’images
Parmi les premiers logiciels que j’ai acheter passé la puberté, j’avais fait l’acquisition de Corel Office Companion. J’étais principalement intéressé à la librairie d’image et un peu moins au Netscape puisqu’on avait pas d’Internet en région à cet époque.
Les images étaient sauvegardées en format .CMX - CorelDraw. Depuis que je fonctionne sous Linux, je n’ai eu que peu accès à ces fichiers. Il y a quelques années j’avais entrepris la conversion de ces images à l’aide de sketch, maintenant appelé skencil. J’avais abandonner puisque la conversion était longue, fastidieuse et terriblement manuel. De nos jours skencil n’est plus entretenue et ne fonctionne plus sous Ubuntu à cause d’obscure problème de compatibilité de librairie. Normalement ce n’est pas trop grave puisque d’excellent programmes équivalent pour ne pas nommer Inkscape (mon préféré) ou Xara xtreme. Cependant ils ne sont pas capable d’ouvrir les fichiers .CMX. J’avais donc mis mon CD de côté.
Aujourd’hui j’avais besoins d’image pour le projet Haiti-SED et Sk1project est venue à la rescousse!
Le projet SK1 développe une application en ligne de commande appelé uniconvertor qui permet de transformer une image vectorielle dans un autre format.
En ligne de commande! Ça m’a donne une idée.
Je me positionne à la racine de ma librairie d’images :
cd /media/cdrom/clipart/
Puis j’exécute la commande find suivante afin de recréer la structure de répertoire de la librairie d’images sur mon serveur maison.
find . -type d -exec mkdir /misc/mirroir/clipart/companion/{} \;
Je lance par la suite une seconde commande find afin d’effectuer la conversion en lot.
find -name "*cmx" -exec uniconvertor {} /misc/mirroir/clipart/companion/{}.svg \;
La conversion ne se fait pas sans problème, mais la majeur partie des images est maintenant accessible directement depuis Inkscape. De plus il m’est possible de décomposer les images et de les adaptées à mes besoins.
La conversion de 15,000 fichiers pesant 374Mo aura pris un peu moins de 80 minutes sur mon appareil.
Vous retrouverez uniconvertor dans les dépôts d’Ubuntu.















