Outils d'utilisateurs

Outils du Site


mc:swfcomp

====== Différences ====== Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

mc:swfcomp [2008/01/28 19:34]
maxime créée
mc:swfcomp [2009/09/01 19:06] (Version actuelle)
jms
Ligne 1: Ligne 1:
 ====== Swfcomp ====== ====== Swfcomp ======
-Ceci est un petit script permettant de ne pas avoir à maitriser toute la syntaxe des SWFtools. +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.1201545298.txt.gz · Dernière modification: 2008/01/28 19:34 par maxime