Conversion Batch

Conversion Batch - Shell/Batch - Programmation

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.

Reply

Marsh Posté le 15-08-2007 à 15:08:08   

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed