Convertir les présentations PowerPoint en GIF animés en Python

Vue d’ensemble

Aspose.Slides for Python via Java vous permet de convertir des présentations PowerPoint en fichiers GIF animés en quelques lignes de code seulement. Cela est utile pour partager le contenu des diapositives sur des pages web, des messageries ou de la documentation. Cet article explique comment exporter une présentation en utilisant les paramètres par défaut et comment personnaliser la taille du cadre, le délai des diapositives et le taux de rafraîchissement des transitions via GifOptions.

Convertir des présentations en GIF animé avec les paramètres par défaut

L’exemple Python suivant charge pres.pptx et le sauvegarde en GIF animé en utilisant les paramètres standard :

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

presentation = Presentation("pres.pptx")
try:
    presentation.save("pres.gif", SaveFormat.Gif)
finally:
    presentation.dispose()

Convertir des présentations en GIF animé avec des paramètres personnalisés

Utilisez setFrameSize pour spécifier les dimensions de sortie en pixels, setDefaultDelay pour définir le délai de diapositive par défaut en millisecondes, et setTransitionFps pour contrôler le taux de rafraîchissement des transitions.

L’exemple suivant exporte un GIF de 960 × 720 avec un délai de diapositive par défaut de deux secondes et 35 images par seconde pour les transitions. Le délai par défaut s’applique lorsque le temps d’avance après de la diapositive n’est pas défini.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import GifOptions, Presentation, SaveFormat

Dimension = jpype.JClass("java.awt.Dimension")

presentation = Presentation("pres.pptx")
try:
    gif_options = GifOptions()
    frame_size = Dimension(960, 720)
    gif_options.setFrameSize(frame_size)
    gif_options.setDefaultDelay(2000)
    gif_options.setTransitionFps(35)

    presentation.save("pres.gif", SaveFormat.Gif, gif_options)
finally:
    presentation.dispose()

FAQ

Et si les polices utilisées dans la présentation ne sont pas installées sur le système ?

Installez les polices manquantes ou configurez les polices de secours. La substitution de polices peut modifier l’apparence du GIF exporté. Il est essentiel de rendre les polices originales disponibles afin de respecter le design de la présentation.

Puis-je superposer un filigrane sur les cadres GIF ?

Oui. Ajoutez un objet ou un logo semi-transparent aux diapositives maîtres concernées ou aux diapositives individuelles avant l’exportation. Le filigrane devient partie intégrante du contenu rendu de la diapositive.