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).
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 :
Dans ces options, il n'est pas necessaire (ni 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 :
Même fonctionnement que précedement cependant on peut aussi faire un fichier swf à partir d'un gif animé.
Ici, on idique seulement le fichier avi (sans extention toujours) puis le nom du fichier souhaité (sans extention).
Vous pouvez télécharger le fichier [ici].
#!/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
my ; our ;