Faites des animations sur pdf avec le package animate

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony

Faites des animations sur pdf avec le package animate

Message par francois »

Message réédité : je remplace mon long message sur "animate" par ceci : Voici un wiki sur le package "animate".
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par francois le mercredi 16 juillet 2008, 12:56, modifié 51 fois.

Coyote
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 117
Inscription : dimanche 06 mai 2007, 09:23
Localisation : Chambéry

Message par Coyote »

Ca a l'air fantastique et j'ai vraiment envie d'essayer ... !

Une petite question : est-ce que Acrobat est indispensable ou existe-t-il un autre pdf-viewer capable de lire ces animations (genre kpdf ou evince sous linux ????)

Merci en tout cas pour ces beaux exemples !

francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony

Message par francois »

Là, tu me poses une colle. Je ne sais pas. Disons que le pdf viewer doit absolument pouvoir lire les codes javascript je crois. Il faut que tu essayes mon premier exemple et tu verras. Il te suffit de mettre animate.sty dans le répertoire courant et tu compiles.

Coyote
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 117
Inscription : dimanche 06 mai 2007, 09:23
Localisation : Chambéry

Message par Coyote »

J'ai essayé mais aucun des deux ne fonctionne (kpdf et evince), je vais continuer ma quête ... peut-être qu'il en existe qui marchera !

A plus !

francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony

Message par francois »

Si vous voulez tester votre pdf viewer, pour savoir s'il peut lire les animations du package "animate", vous n'avez qu'à directement ouvrir la doc de "animate". Elle contient une belle animation page 7 (en haut) : ftp://tug.ctan.org/pub/tex-archive/macr ... nimate.pdf
Vous verrez si vous pouvez la lire.

Je suis sûr que ça marche avec Adobe Reader version 6 ou plus. Le reste je ne sais pas. A vous de tester.

Je mets cette remarque sur le premier post.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Message par OG »

Il est connu que ça ne marche qu'avec Acrobat Reader (6, 7).
Pour la toute dernière version (désolé je suis sous Linux alors je ne sais pas quelle est le numéro sous windows il y a un pb à moins d'avoir la version payante.
Asymptote utilise désormais le paquet animate à la place de pdfanim(_temp) (version modifiée)

Cordialement,
O.G.

francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par francois »

Bonjour à tous.

Je remonte ce fil pour simplement signaler une mise à jour du premier message dans lequel je présente le package "animate".

Alexander Grahn a développé de nouvelles options :
- les options "begin" et "end" pour alléger les codes.
- l'option "timeline" qui permet par exemple de garder une trace d'une image pendant l'animation.
- l'option "draft" qui permet d'éviter des compilations longues et inutiles.

J'ai également modifié certains exemples (pour avoir un code plus lisible) et j'en ai ajouté d'autres (qui ne sont pas de moi d'ailleurs).

Si vous voyez des erreurs, n'hésitez pas à les signaler.
François Lafont

Arnaud
Modérateur global
Modérateur global
Messages : 7095
Inscription : lundi 28 août 2006, 13:18
Localisation : Allemagne

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par Arnaud »

Salut françois,

On a de la place sur le wiki pour ce genre de tutoriels : http://wiki.mathematex.net/doku.php?id=wiki:accueil
Ce serait un bon début pour un série de tuto latex ;)
Arnaud
Un peu d'info - Pyromaths - Pas d'aide en MP (non plus)

francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par francois »

Oui en effet.

C'est ce que je ferai ... quand je saurai comment ça marche. Mais effectivement, ce serait plus approprié.
François Lafont

francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par francois »

Et bien c'est chose faite. Voici un wiki sur le package "animate". J'ai vraiment repris ce que je disais sur ce fil, sauf que c'est globalement plus convivial grâce aux liens de la table des matières.

Si vous voyez des erreurs sur ce wiki, des imprécisions, des codes qui ne marchent pas (normalement ils marchent tous) ou je ne sais quoi, n'hésitez pas :
- soit à modifier ce wiki si vous en avez les droits.
- soit en postant un message sur ce fil.

Ce wiki contient une liste d'exemples complets (à la fin) qui est encore bien maigre. N'hésitez surtout pas à la compléter. Si vous ne pouvez pas mettre votre exemple éventuel directement sur ce wiki, proposez le sur ce fil. Je pourrais le mettre sur le wiki ensuite. Je trouve que ce serait intéressant de mutualiser une sorte de banque de données d'animations exploitables pour des professeurs par exemple. Mais en fait, tous les exemples possibles ont leur place dans cette liste qu'ils aient un intérêt pédagogique ou non.

Merci d'avance.
François Lafont

philippem
Utilisateur débutant
Utilisateur débutant
Messages : 1
Inscription : lundi 15 octobre 2007, 22:13

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par philippem »

Sous Linux : les animations ne fonctionnent pas avec Evince .8.1 ou KPDF 0.5.6.

Dr Philippe M.

Arnaud
Modérateur global
Modérateur global
Messages : 7095
Inscription : lundi 28 août 2006, 13:18
Localisation : Allemagne

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par Arnaud »

philippem a écrit :Sous Linux : les animations ne fonctionnent pas avec Evince .8.1 ou KPDF 0.5.6.
Oui, mais cela fonctionne avec acroread.
Arnaud
Un peu d'info - Pyromaths - Pas d'aide en MP (non plus)

P.Fradin

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par P.Fradin »

Bonjour,

Personnellement je trouve que les animations dans un pdf c'est trop lourd. Il y a avec les outils swftools la possibilité de transformer toute série d'images pdf en animation flash (mais pas seulement pdf) avec, pour ceux qui connaissent, la possibilité de programmer des boutons, du texte... . Rien empêche de faire un document pdf léger avec seulement la première image de l'animation par exemple et pour celui qui le désire on propose un lien pointant vers l'animation flash correspondante. J'ai fait un petit exemple avec 4 animations dans le document ci-dessous. (Quand j'aurais un peu plus de temps je ferai le même avec les animations incluses dans le pdf). Je précise que toutes les images ont été faites avec TeXgraph et exportées en pgf.
FlashAnim.pdf
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

MB
Administrateur
Administrateur
Messages : 7189
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par MB »

C'est vrai qu'ils sont un peu lourds ces PDF, mais bon ils sont portables quoi.
Un lien vers une animation c'est pas tout à fait pareil. :D
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

P.Fradin

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par P.Fradin »

Bonsoir MB,

Oui tu as raison. Je viens de refaire mon fichier mais en incluant les 4 animations cette fois-ci, cela donne un fichier de 1.6Mo, c'est raisonnable vu le nombre d'images. Par contre, je n'ai pas utilisé animate (n'en déplaise à François!) car mon moteur pdftex en trop vieux, j'ai utilisé son ancêtre (pdfanim), il faut donc un clic sur l'animation pour la lancer, et un autre clic pour l'arrêter, on peut aussi mettre des boutons avec pdfanim mais il est tard...
Anim2.pdf
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par francois »

Bonjour Patrick,

bravo, ces animations sont magnifiques !
P.Fradin a écrit : Personnellement je trouve que les animations dans un pdf c'est trop lourd.
C'est vrai que c'est un peu lourd. Ceci étant, pour des animations pas trop exotiques comme des petites animations mathématiques (je pense à l'exemple de la construction d'Euler), ça reste raisonnable. Mais tu as raison.
P.Fradin a écrit : Il y a avec les outils swftools la possibilité de transformer toute série d'images pdf en animation flash (mais pas seulement pdf) avec, pour ceux qui connaissent, la possibilité de programmer des boutons, du texte... . Rien empêche de faire un document pdf léger avec seulement la première image de l'animation par exemple et pour celui qui le désire on propose un lien pointant vers l'animation flash correspondante.
C'est une façon de faire qui est très pertinente et qui résout en effet le problème de lourdeur des fichiers. La seule chose qui me gêne, c'est que la procédure pour produire ton animation se fait en plusieurs étapes il me semble. Loin de moi l'idée de rentrer dans une conversaion trollesque, après tout ça est seulement une histoire de gout. Personnellement, j'apprécie vraiment :

1) le fait d'avoir un seul code source (le fichier .tex) parfaitement intelligible, donc modifiable facilement
2) de pouvoir obtenir mon animation en une "seule compilation du source". Je mets des guillemets car c'est vraiment une seule étape si on compile via pdftex, mais c'est plusieurs étapes si on compile via LaTeX=>Ps=>pdf. Ceci étant la compilation LaTeX=>Ps=>pdf se fait en général en un seul clic avec un bon éditeur de source tex.

Peut-être que je dis une bêtise (n'hésite pas à rectifier si c'est le cas car ça m'interesse), mais avec swftools je pense que le point 2) n'est pas vérifié. Je pense que tu dois d'abord crée ton animation avec l'excellent TeXgraph, puis tu dois "swftooliser" le tout.

Mais vraiment tout ça est une histoire de gout. Tu n'aimes pas trop les gros fichiers pdf et moi je n'aime pas trop les procédés de créations en plusieurs étapes.

Mais c'est vrai que swftools a l'air vraiment bien. Si tu as des liens sur swftools, tu parlais de créer des boutons ... éventuellement ça m'intéresse.

N'hésite surtout pas à nous faire part de tes animations qui sont superbes. TeXgraph se met à la 3D et visiblement ça promet :D
François Lafont

P.Fradin

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par P.Fradin »

francois a écrit :Bonjour Patrick,
Bonjour françois,

La seule chose qui me gêne, c'est que la procédure pour produire ton animation se fait en plusieurs étapes il me semble. Loin de moi l'idée de rentrer dans une conversaion trollesque, après tout ça est seulement une histoire de gout. Personnellement, j'apprécie vraiment :

1) le fait d'avoir un seul code source (le fichier .tex) parfaitement intelligible, donc modifiable facilement
Tu es bien placé pour savoir que l'on peut mettre du code TeXgraph dans le document LaTeX! Même si cela demande encore à être amélioré.
2) de pouvoir obtenir mon animation en une "seule compilation du source". Je mets des guillemets car c'est vraiment une seule étape si on compile via pdftex, mais c'est plusieurs étapes si on compile via LaTeX=>Ps=>pdf. Ceci étant la compilation LaTeX=>Ps=>pdf se fait en général en un seul clic avec un bon éditeur de source tex.

Peut-être que je dis une bêtise (n'hésite pas à rectifier si c'est le cas car ça m'interesse), mais avec swftools je pense que le point 2) n'est pas vérifié. Je pense que tu dois d'abord crée ton animation avec l'excellent TeXgraph, puis tu dois "swftooliser" le tout.
C'est très facile à contourner, un script et hop il n'y a plus qu'une étape!
Je me méfie beaucoup de ce genre d'arguments, je connais des soit-disant "gourous" de TeX qui refusent d'utiliser des logiciels externes, mais qui utilisent sans broncher bibtex, makeindex, dvips, etc....
Mais c'est vrai que swftools a l'air vraiment bien. Si tu as des liens sur swftools, tu parlais de créer des boutons ... éventuellement ça m'intéresse.
Il suffit d'aller voir ici, c'est une véritable mine (à condition de se donner la peine de creuser un peu).
N'hésite surtout pas à nous faire part de tes animations qui sont superbes.
Merci! J'ajouterais que j'ai du mal à imaginer qu'on puisse faire facilement ces animations directement en pstricks/pgf/tikz dans un document LaTeX (même si au final elles sont écrites en pgf)...

francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par francois »

Merci pour le lien. Effectivement, encore un truc qui mériterait que l'on se penche sérieusement dessus.

1) Penses tu que cela soit possible d'intégrer une animation swf directement dans un document pdf ?
2) Tu parles de faire un script. Serait-ce possible d'avoir un petit exemple de source d'animation (simple) et de script ? Je serais curieux de faire un essai chez moi (sur Windoz). J'ai déjà tous les outils intallés sur mon PC.
François Lafont

P.Fradin

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par P.Fradin »

Bonjour,

Je me suis décidé à passer quelques minutes sous windows pour essayer animate avec du code TeXgraph inclus.
Je joins le source et le pdf. Après la première compilation on peut enlever l'option call de l'environnement texgraph pour éviter un appel inutile à TeXgraph. J'ai tester cela avec la future version 1.93 (pour la version 1.92 il faut tester).

Quant au script pour swftools, la commande est donnée sur le site dont j'ai déjà donné le lien, c'est quelque chose du genre (si tes images sont en pdf:

Code : Tout sélectionner

pdf2swf  *.pdf  -o sortie.swf
PS1: je viens de voir dans la doc que la version minimale de pdftex était 1.20, pourtant il me semblait avoir lu un jour que c'était la 1.30(?). C'est tant mieux, comme ça je vais pouvoir utiliser ce package sous linux avec TeteX.

PS2: du swf dans du pdf? Je n'y crois pas trop mais à vrai dire je n'en sais rien.
AnimInline.tex
AnimInline.pdf
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

a.grahn
Utilisateur confirmé
Utilisateur confirmé
Messages : 63
Inscription : mercredi 11 avril 2007, 13:38

Re: Package animate avec PSTricks/Tikz : faites des animations !

Message par a.grahn »

Bonjour Francois!
francois a écrit : 1) Penses tu que cela soit possible d'intégrer une animation swf directement dans un document pdf ?
Oui, le package `movie15' permet ca:

http://www.ctan.org/tex-archive/macros/ ... b/movie15/

Helas, jusqu'à présent, pour la lecture, il faut l'Acroread sous Windows (ou Mac?) et FlashPlayer, bien sur.

Example:

Code : Tout sélectionner

\documentclass{article}
\usepackage{movie15}

\begin{document}
\begin{center}
  \includemovie[poster]{0.5\linewidth}{0.5\linewidth}{parapluie.swf}
\end{center}
\end{document}
Peut etre que ca marche aussi:

Code : Tout sélectionner

\documentclass{article}
\usepackage{movie15}

\begin{document}
\begin{center}
  \includemovie[poster,url]{0.5\linewidth}{0.5\linewidth}{http://perso.orange.fr/Fradin.Patrick/TeXgraph/temp/forum/parapluie.swf}
\end{center}
\end{document}
Alexander