Créer un GIF avec \(\LaTeX\), Python et ImageMagick

Créer un GIF avec \(\LaTeX\), Python et ImageMagick

Le résultat à obtenir

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.

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

Les abonné.e.s à mathweb.fr trouveront le fichier \(\LaTeX\) ainsi que le fichier python ici.

Evariste_Galois1973

Laissez votre message