Convertir des présentations PowerPoint en GIF animés en PHP
Convertir des présentations en GIF animé avec les paramètres par défaut
Ce code d’exemple vous montre comment convertir une présentation en GIF animé en utilisant les paramètres standard :
$pres = new Presentation("pres.pptx");
try {
$pres->save("pres.gif", SaveFormat::Gif);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Le GIF animé sera créé avec les paramètres par défaut.
ASTUCE
Si vous préférez personnaliser les paramètres du GIF, vous pouvez utiliser la classe GifOptions. Voir le code d’exemple ci-dessous.Convertir des présentations en GIF animé avec des paramètres personnalisés
Ce code d’exemple vous montre comment convertir une présentation en GIF animé en utilisant des paramètres personnalisés :
$pres = new Presentation("pres.pptx");
try {
$gifOptions = new GifOptions();
$gifOptions->setFrameSize(new Java("java.awt.Dimension", 960, 720));// la taille du GIF résultant
$gifOptions->setDefaultDelay(2000);// durée d'affichage de chaque diapositive avant de passer à la suivante
$gifOptions->setTransitionFps(35);// augmenter le FPS pour améliorer la qualité de l'animation de transition
$pres->save("pres.gif", SaveFormat::Gif, $gifOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Info
Vous pourriez vouloir essayer un convertisseur GRATUIT Text to GIF développé par Aspose.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. Aspose.Slides les remplacera, mais l’apparence peut différer. Pour l’image de marque, assurez-vous toujours que les polices requises sont explicitement disponibles.
Puis-je superposer un filigrane sur les images du GIF ?
Oui. Ajoutez un objet/logo semi-transparent à la diapositive maîtresse ou aux diapositives individuelles avant l’exportation — le filigrane apparaîtra sur chaque image.