Converti le presentazioni PowerPoint in GIF animati in PHP
Panoramica
Aspose.Slides consente di convertire presentazioni PowerPoint in file GIF animati con poche righe di codice. Questo è utile quando è necessario condividere il contenuto delle diapositive in un formato animato leggero, ampiamente supportato, che può essere incorporato in pagine web, messenger o documentazione. Questo articolo spiega come esportare una presentazione in GIF usando le impostazioni predefinite e come personalizzare l’output configurando opzioni come dimensione del fotogramma, ritardo della diapositiva e frequenza dei fotogrammi di transizione tramite GifOptions.
Convertire le presentazioni in GIF animato usando le impostazioni predefinite
Questo codice di esempio mostra come convertire una presentazione in GIF animato usando le impostazioni standard:
$pres = new Presentation("pres.pptx");
try {
$pres->save("pres.gif", SaveFormat::Gif);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Il GIF animato verrà creato con i parametri predefiniti.
TIP
Se preferisci personalizzare i parametri del GIF, puoi utilizzare la classe GifOptions. Vedi il codice di esempio di seguito.Convertire le presentazioni in GIF animato usando impostazioni personalizzate
Questo codice di esempio mostra come convertire una presentazione in GIF animato usando impostazioni personalizzate:
$pres = new Presentation("pres.pptx");
try {
$gifOptions = new GifOptions();
$gifOptions->setFrameSize(new Java("java.awt.Dimension", 960, 720));// la dimensione del GIF risultante
$gifOptions->setDefaultDelay(2000);// quanto tempo ogni diapositiva verrà mostrata prima di passare alla successiva
$gifOptions->setTransitionFps(35);// aumenta gli FPS per una migliore qualità dell'animazione di transizione
$pres->save("pres.gif", SaveFormat::Gif, $gifOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Info
Potresti voler provare un convertitore GRATUITO Text to GIF sviluppato da Aspose.FAQ
Cosa succede se i font usati nella presentazione non sono installati sul sistema?
Installa i font mancanti o configura i font di fallback. Aspose.Slides effettuerà una sostituzione, ma l’aspetto potrebbe differire. Per il branding, assicurati sempre che i caratteri richiesti siano effettivamente disponibili.
Posso sovrapporre una filigrana sui fotogrammi GIF?
Sì. Aggiungi un oggetto/logo semitrasparente alla diapositiva master o alle singole diapositive prima dell’esportazione — la filigrana apparirà su ogni fotogramma.