Scripts / PST-anim.pl

PST-anim.pl : Script perl pour créer une animation à partir de code PSTricks avec l'appui de latex, dvips, ghostscript, convert (ImageMagick) et gifsicle.

Version Windows

À travers un exemple: test.tex, le code est de Manuel Luque, c'est une représentation d'interférences à la surface d'une cuve à ondes. Dans le goupe multido j'ai inséré la commande \newpage, ainsi il y aura une figure – et rien que cela – par page.

$> latex test.tex

On invoque ensuite DVIPS avec les options -E (produire des fichiers EPS) et -i (un fichier par page, ici).

$> dvips -Ei test.dvi -o images\image.ps

Cela suppose qu'un répertoire (images) ait été créé pour recevoir les différents fichiers produits par DVIPS qui vont porter les noms image.001, image.002, etc.
C'est à partir de là que l'on peut utiliser le script PST-anim.pl à travers le fichier batch PST-anim.bat. Il faut, avant tout, adapter les chemins vers les applications et les variables d'environnement de celles-ci dans le fichier PST-anim.bat ainsi que la première ligne de PST-anim.pl.

$> PST-anim.bat images 20

Le premier argument est le dossier des fichiers à convertir et le second représente le délai (en millisecondes) entre chaque vues.

Résultat: Test PST-anim.pl

Fichier batch: PST-anim.bat

Script: PST-anim.pl

Script avec syntaxe colorée: PST-anim.pdf

Perl: www.cpan.org

GhostScript: www.ghostscript.com

ImageMagick: www.imagemagick.org

Gifsicle: www.lcdf.org/~eddietwo/gifsicle/

NOTES :

  • [12 juin 2002] - Toujours sous l'impulsion de Manuel, l'appel du script est plus précis.
    Exemple :

    $> PST-anim.bat -c16 -d20 -r images -R -L

    Le nombre de couleurs sélectionnées est 16, le délai entre vues est 20 millisecondes, les fichiers EPS sont recherchés dans le dossier images, la BoundingBox est recalculée et (enfin :-) l'affichage se fera en boucle.
    Voir l'entête du script Perl pour plus de détails.
  • [11 juin 2002] - Grâce aux observations de Manuel qui a testé ce script sous un autre environnement windows, j'ai apporté les modifications suivantes dans le fichier batch.
    • Il y a deux lignes possibles pour lancer le script perl suivant que l'interpréteur est identifié ou pas (par défaut j'ai laissé la solution initiale)
    • Le chemin qui mène à GhostScript est ajouté au PATH (sinon il faut adapter le fichier delegates.mgk d'ImageMagick de façon à cibler exactement GS quand l'élément delegate a la propriété decode positionnée sur gs-color ou gs-mono).
  • [8 juin 2002] - J'utilise ce script sous Win2000 avec ActivePerl, il n'a pas été testé dans un autre environnement.

 

Validation CSS Validation XHTMLJean-Michel Sarlat — Dernière modification : 17 janvier 2006 (0.07s - 3781965 - vendredi 21 novembre 2008) vers le haut