Conversion Batch - Shell/Batch - Programmation
Marsh Posté le 16-08-2007 à 14:28:14
Tu peux essayer quelque chose comme ça en ligne de commande :
FOR %f IN (*.PNG) DO convert -compress zip %f% eps2:%~nf%.eps |
Si tu veux inclure la commande dans un batch, il te faut doubler quelques % :
FOR %%f IN (*.PNG) DO convert -compress zip %%f% eps2:%%~nf%.eps |
Jean-Pierre.
Marsh Posté le 15-08-2007 à 15:08:08
Hello,
Je suis entrain d'écrire un article avec latex, et il faut que je convertisse mes images png en EPS pour les inclure dans le fichier postscript.
J'utilise le command prompt sous XP avec convert, un utilitaire d'Imagemagick, dont la syntaxe est :
convert -compress zip IMAGE.png eps2:IMAGE.eps
Mon problème est le suivant: J'ai un certain nombre d'images dans mon dossier, et j'aimerais toutes les convertir d'un coup, sans avoir à entrer la ligne de commande pour chaque fichier.
J'ai donc essayé : convert -compress zip *.png eps2:*.eps, mais ça ne marche pas car convert ne supporte pas les opérations sur de multiples fichiers. Il faudrait donc faire une boucle, mais je n'y connais rien en BATCH. Quelqu'un peut m'aider?
Je pourrais bien sûr faire un programme en C, mais il me semble qu'on doit pouvoir le faire avec quelques lignes de commandes.
Merci d'avance.