Faites des animations sur pdf avec le package animate

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Re: Faites des animations sur pdf avec le package animate

Messagepar francois » Mercredi 16 Juillet 2008, 18:35

Y'a moyen de l'utiliser dans un document beamer ?

Oui bien sûr que c'est possible, personnellement je n'ai jamais eu de problème.

En revanche, les liens du wiki qui pointent vers le CTAN ne marchent pas. J'ai l'impression que ça vient du CTAN qui semble avoir des petits problèmes. Ça devrait se résoudre rapidement j'espère. Edit : ça venait bien du CTAN et tout est rentré dans l'ordre (ouf !).
François Lafont
francois
Giga-utilisateur
 
Messages: 856
Inscription: Mercredi 20 Septembre 2006, 23:14
Localisation: Antony
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Faites des animations sur pdf avec le package animate

Messagepar stokastik » Dimanche 07 Février 2010, 11:54

Bonjour,

Avec animate, est-il possible de superposer les images dans l'ordre sans utiliser l'option timeline avec un fichier texte, lorsqu'on veut superposer les images dans
l'ordre où elles sont créés ? Avec l'option timeline on le fait avec ce fichier texte :
Code: Tout sélectionner
::1
::1,2
::1,2,3
::1,2,3,4
::1,2,3,4,5
...

N'y a-t-il pas une option pour faire cette superposition sans le fichier timeline ?
stokastik
 

Re: Faites des animations sur pdf avec le package animate

Messagepar stokastik » Dimanche 07 Février 2010, 13:50

Voilà ce que je fais, peut-être que ça éclaircit ma question.

Code: Tout sélectionner
\documentclass[12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{animate}
\usepackage{graphicx}
\usepackage[frenchb]{babel}
\usepackage{lcg}
\usepackage{infix-RPN}
\usepackage{fp}
\usepackage{pst-all}



\begin{document}

\def\PsEuler{\FPe}
\def\PsSigma{2}
\def\PsPi{\FPpi}
\def\PsScale{8}

\psset{plotpoints=1000}

\newcommand{\gauss}{
\begin{pspicture}(-8,-2)(8,12)
\psline(-6,0)(6,0)
\psline[linestyle=dashed](-8,0)(-6,0)
\psline[linestyle=dashed](8,0)(6,0)
\infixtoRPN{\PsScale*\PsEuler^(-(x^2/(2*\PsSigma^2)))}
\psplot{-6}{6}{\RPN}
\psplot[linestyle=dashed]{-8}{-6}{\RPN}
\psplot[linestyle=dashed]{6}{8}{\RPN}
\psline[linestyle=dotted](0,0)(0,\PsScale)
{\Large\rput(0,-0.3){$\mu$}}
\FPeval{\upper}{1.96*\PsSigma}
\FPeval{\upperhalf}{1.96*\PsSigma/2}
\psline{<->}(0,-0.6)(\upper,-0.6)
{\Large\rput(\upperhalf,-1){$1.96\sigma$}}
\psline{<->}(0,-0.6)(-\upper,-0.6)
{\Large\rput(-\upperhalf,-1){$1.96\sigma$}}
\end{pspicture}
}

\newcommand{\gaussR}{
\begin{pspicture}(-8,-2)(8,12)
\FPrandom\hasardU
\FPrandom\hasardV
\FPeval{\point}{\PsSigma*((-2)*ln(\hasardU{}))^(0.5)*cos(2*\PsPi*\hasardV{})}
\psdot*(\point,0)
\end{pspicture}
}


\FPseed=666

\begin{center}
\begin{animateinline}[controls, timeline=z.txt]{12}%
\gauss
\newframe
\multiframe{100}{}{
\gaussR
}%
\end{animateinline}%
\end{center}

\end{document}
Fichiers joints
Gaussienne.pdf
(193.53 Kio) Téléchargé 79 fois
z.txt
fichier "timeline"
(14.45 Kio) Téléchargé 32 fois
stokastik
 

Re: Faites des animations sur pdf avec le package animate

Messagepar francois » Dimanche 07 Février 2010, 15:59

Bonjour,

stokastik a écrit:Avec animate, est-il possible de superposer les images dans l'ordre sans utiliser l'option timeline avec un fichier texte, lorsqu'on veut superposer les images dans l'ordre où elles sont créés ?

Ça fait longtemps que je n'ai pas pratiqué pour être honnête. Mais je crois bien que la réponse est non.

Mais le fichier texte que tu proposes peut être grandement simplifié. Ceci :

Code: Tout sélectionner
::1
::1,2
::1,2,3
::1,2,3,4
::1,2,3,4,5
etc.

peut-être remplacé par cela :

Code: Tout sélectionner
::1x0
::2x0
::3x0
::4x0
::5x0
etc.

Le 1x0 signifie que le transparent 1 sera présent jusqu'à la fin de l'animation.
Je pense que c'était le fait d'avoir des lignes de plus en plus longues qui te posait problème, non ? Auquel cas, ça résoudrait ton problème. Sinon, je le répète, je ne vois pas comment se débarrasser du fichier "timeline". Pour moi, pas de fichier "timeline" signifie les images sont affichées dans l'ordre sans persistance.

Tu sais que tu peux générer le fichier "timeline" avec LaTeX lui même si c'est ça qui t'embête. Regarde ici.

Voilà. :D
François Lafont
francois
Giga-utilisateur
 
Messages: 856
Inscription: Mercredi 20 Septembre 2006, 23:14
Localisation: Antony
Statut actuel: Actif et salarié | Enseignant

Re: Faites des animations sur pdf avec le package animate

Messagepar stokastik » Dimanche 07 Février 2010, 16:31

Merci, super ! Je fais comme ça :
Code: Tout sélectionner

% On crée le fichier agencement.txt ouvert en écriture
\newwrite\agencement
\immediate\openout\agencement=agencement.txt

% On écrit dans le fichier
\multido{\ii=0+1}{101}%
{%
  \immediate\write\agencement{::\ii x0}
}%
% Toujours penser à fermer le fichier une fois les écritures terminées
\immediate\closeout\agencement
stokastik
 

Re: Faites des animations sur pdf avec le package animate

Messagepar stokastik » Jeudi 11 Février 2010, 07:19

Bonjour,

J'ai une nouvelle question. Y a-t-il des incompatibilités entre animate et pst-slope ? Je n'arrive pas à obtenir un pdf avec le code suivant :

Code: Tout sélectionner
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{color}
\usepackage{pst-all}
\usepackage{multido}
\usepackage{animate}
\pagestyle{empty}
\usepackage{pst-slpe}

\begin{document}

\begin{figure}[!h]
\begin{center}
\begin{animateinline}[controls]{12}%
\multiframe{5}{inc=0.1+0.1}{
{\Huge
\psdiabox[slopecenter=0.8 0.2,fillstyle=radslope, radius=\inc]{
machin }
}
}%
\end{animateinline}%
\end{center}
\end{figure}

\end{document}
stokastik
 

Re: Faites des animations sur pdf avec le package animate

Messagepar francois » Dimanche 14 Février 2010, 04:08

Ton code contient une erreur que tu aurais pu détecter en lisant le tutoriel que je t'ai donné en lien (ici) ou bien en lisant la doc du package. Tu as fait une erreur sur la syntaxe de la commande \multiframe. Ta variable \inc est un décimal, elle doit donc commencer par n, N, r ou R. En rectifiant, ton exemple compile chez moi sans problème. En revanche, il ne se passe rien dans l'animation, mais j'imagine que ton exemple était un ECM.
François Lafont
francois
Giga-utilisateur
 
Messages: 856
Inscription: Mercredi 20 Septembre 2006, 23:14
Localisation: Antony
Statut actuel: Actif et salarié | Enseignant

Re: Faites des animations sur pdf avec le package animate

Messagepar stokastik » Dimanche 14 Février 2010, 08:49

Ta variable \inc est un décimal, elle doit donc commencer par n, N, r ou R


Waw je ne savais pas ça ! Merci.

En fait désolé, mon erreur était pire que cela... je convertissais par erreur mon .ps en .jpg et j'esssayais de l'ouvrir avec Acrobat... ensuite désolé j'ai oublié de venir effacer mon post.

En revanche, il ne se passe rien dans l'animation, mais j'imagine que ton exemple était un ECM.


Peut-être que le choix de l'incrément n'est pas bon. Ceci donne quelque chose de rigolo :
Code: Tout sélectionner
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{color}
\usepackage{multido}
\usepackage{animate}
\usepackage{graphicx}
\pagestyle{empty}
\usepackage{fp}
\usepackage{pst-slpe}


\begin{document}
\begin{center}
\begin{animateinline}[controls]{12}%
\multiframe{15}{ii=1+1}{
\begin{pspicture}(5,5)
{\Huge
\FPeval{\rad}{\ii/15}
\psdiabox[slopecenter=0.2 \rad,fillstyle=radslope,sloperadius=\rad]{
machin }
}
\end{pspicture}
}%
\end{animateinline}%
\end{center}

\end{document}


Par contre je n'arrive pas à incrémenter le 1er paramètre de slopecenter.
stokastik
 

Re: Faites des animations sur pdf avec le package animate

Messagepar Djorgeo » Mercredi 02 Mai 2012, 14:42

Bonjour,
je me permets de déterrer un vieux sujet,
Existe-t-il (maintenant) un lecteur de fichier pdf qui permet de visualiser les animations en swf à l'intérieur sous Linux ?

Merci
Djorgeo
Hecto-utilisateur
 
Messages: 82
Inscription: Lundi 11 Juin 2007, 13:35
Localisation: Vichy

Re: Faites des animations sur pdf avec le package animate

Messagepar a.grahn » Jeudi 03 Mai 2012, 08:29

Djorgeo a écrit:Bonjour,
Existe-t-il (maintenant) un lecteur de fichier pdf qui permet de visualiser les animations en swf à l'intérieur sous Linux ?
Merci

La question est un peu hors-sujet, car les animations avec animate ne sont pas basées sur swf mais sur JavaScript. Elles marchent bien dans AdobeReader sur Linux.

Les lecteurs AdobeReader-9 (sur Linux) jusqu'à la version 9.4.1 pouvaient visualiser du swf encastré (inseré avec le paquage media9, par example).
a.grahn
Hecto-utilisateur
 
Messages: 60
Inscription: Mercredi 11 Avril 2007, 12:38

Précédente

Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Yahoo [Bot] et 15 invités