Outils d'utilisateurs

Outils du Site


Sidebar

====== Navigation dans le wiki ====== * [[accueil|Accueil]] * [[http://melusine.eu.org/syracuse/contrib/|Syracuse]] //(contributions)// ===== Espaces dédiés ===== * [[pstricks:index|PSTricks]] * [[Pgf/Tikz:index|Pgf/Tikz]] * [[gnuplot:index|Gnuplot]] * [[octave::index|Octave]] ===== Contributeurs ===== * [[mc:index|Maxime Chupin]] * [[cp:index|Christophe Poulain]] * [[jms:index|Jean-Michel Sarlat]] * [[sylcha:index|Sylvain Chambon]] * [[rouxn:index|Nicolas Roux]] * [[tj:index|Thierry Joffredo]] * [[tg:index|Thierry Gauvin]]

mc:swfcomp

====== Swfcomp ====== Ceci est un petit script permettant de ne pas avoir à maitriser toute la syntaxe des SWFtools. Il reste bien sur modifiable... Attention : pour l'option pdf2swf, on doit disposer d'un "album" pdf (réalisé par exemple avec pdftk). ==== pdf2swf ==== Si l'on fait ce choix, il faut avoir un "album" pdf. Nos images pdf (image-01.pdf, image-02.pdf...) doivent être dans un fichier pdf. Ceci, sous linux, s'obtient avec //pdftk//. On indique : * le nombre d'image par secondes que l'on veut * le nom du fichier que l'on veut animer : **attention**, il ne faut pas mettre l'extention (.pdf) * le nom du fichier swf que l'on veut obtenir (de même sans l'extention) ==== jpeg2swf-png2swf ==== Dans ces options, il n'est pas necessaire (possible) d'avoir un "album" jpeg. Cependant les fichiers que l'on veut animer **doivent** avoir un nom commençant par les mêmes lettres, la fin étant un numéro qui déterminera l'ordre d'apparition. Exemple : toto-01.jpg, toto-02.jpg... [resp. png] Ici, on indique : * la dimension du fichier que l'on veut obtenir (ne rien mettre laisse par défaut) * le nombre d'image par seconde * le nom "commun" des fichiers. Dans notre exemple, on rentrerai //toto-// * le nom du fichier swf que l'on veut obtenir (sans extention) ==== gif2swf ==== Même fonctionnement que précedement cependant on peut aussi faire un fichier swf à partir d'un gif animé. ==== avi2swf ==== Ici, on idique seulement le fichier avi (sans extention toujours) puis le nom du fichier souhaité (sans extention). ===== le code ===== <code bash> #!/bin/bash #maxime Chupin #Quelques automatisation des swftools #On récupère le chemin où l'on se trouve lors de l'execution chemin=$(pwd) clear echo "-- MENU --" echo " " echo " " echo "****************" echo "1 === pdf2swf" echo "****************" echo "2 === jpeg2swf" echo "****************" echo "3 === png2swf" echo "****************" echo "3 === gif2swf" echo "****************" echo "5 === avi2swf" echo "****************" echo "6 === exit" echo "****************" read -p "Quel est votre choix ? " men if [ $men -eq 1 ]; then choix=pdf2swf elif [ $men -eq 2 ]; then choix=jpeg2swf elif [ $men -eq 3 ]; then choix=png2swf elif [ $men -eq 4 ]; then choix=gif2swf elif [ $men -eq 5 ]; then choix=avi2swf elif [ $men -eq 6 ]; then exit fi clear echo "Votre choix est : " $choix if [ $men -eq 5 ]; then $choix $chemin/$fichier.avi -o $chemin/$nom.swf else if [ $men -gt 1 ]; then echo "Taille du fichier x = a px et y = b px (ne rien mettre pour une taille par défaut) " read -p "x = " x read -p "y = " y fi read -p "Combien d'image par seconde ? rate : " rate read -p "Votre nom de(s) fichier(s) à animer (forme fichier sans l'extension) fichier : " fichier read -p "Sous quel nom désirez-vous enregistrer votre fichier (sans extension) ? nom : " nom echo "Lancement du programme en cours ..." if [ $men -eq 1 ]; then $choix $chemin/$fichier.pdf -o $chemin/$nom.swf swfcombine -dz -r $rate $chemin/$nom.swf -o $chemin/$nom.swf elif [ $men -eq 2 ]; then $choix -o $chemin/$nom.swf -X $x -Y $y -r $rate $chemin/$fichier*.jpg elif [ $men -eq 3 ]; then $choix -X $x -Y $y -o $chemin/$nom.swf -r $rate $fichier*.png elif [ $men -eq 4 ]; then $choix -X $x -Y $y -o $chemin/$nom.swf -r $rate $fichier*.png fi fi </code>

mc/swfcomp.txt · Dernière modification: 2009/09/01 19:06 par jms