Créer un GIF avec LaTeX, Python et ImageMagick, comment faire ?
Dans un article précédent, je vous expliquais comment créer un GIF avec \(\LaTeX\), et avec une manipulation Gimp. Trouvant la dernière étape un peu… (comment dire pour rester poli ?) … pénible, je vous propose un combi \(\LaTeX\) + Python + ImageMagick.
Nous allons décomposer le processus pour voir comment créer un GIF à l’aide de LaTeX, Python et ImageMagick.
Créer un GIF avec LaTeX, Python et ImageMagick: du côté \(\LaTeX\)
L’idée est de créer une feuille aux bonnes dimensions et d’y insérer, image par image, tout ce que l’on veut.
On va ainsi dessiner le cercle, le repère, les courbes et faire une boucle sur un angle allant de 0 à 360 degrés et tracer chaque angle et chaque point correspondant sur les courbes.
Du côté de Python
Un léger script suffit. Il faut, en ligne de commande:
- lancer la compilation via PdfLaTeX (par exemple);
- découper le PDF obtenu en autant d’images qu’il y a de pages (à l’aide de ImageMagick);
- convertir toutes les images obtenues en un seul GIF (toujours à l’aide de ImageMagick);
- supprimer les fichiers qui ne servent plus à rien;
- lancer le GIF pour voir le résultat.
Pour cela, le module « os » sera nécessaire. Il faut aussi penser à installer ImageMagick (en allant sur la page https://imagemagick.org/script/download.php).
Téléchargement des sources
Vous trouverez le fichier \(\LaTeX\) ainsi que le fichier python ci-dessous: