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.

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();
    }
  }

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.