Převod prezentací PowerPoint na animované GIFy v Pythonu

Přehled

Aspose.Slides for Python via Java vám umožňuje převádět prezentace PowerPoint na animované soubory GIF pomocí několika řádků kódu. To je užitečné pro sdílení obsahu snímků na webových stránkách, v messengerch nebo v dokumentaci. Tento článek vysvětluje, jak exportovat prezentaci pomocí výchozích nastavení a jak přizpůsobit velikost snímku, prodlevu snímku a frekvenci přechodových snímků pomocí GifOptions.

Převod prezentací na animovaný GIF pomocí výchozích nastavení

Následující příklad v Pythonu načte pres.pptx a uloží jej jako animovaný GIF s použitím standardních nastavení:

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

Převod prezentací na animovaný GIF pomocí vlastních nastavení

Použijte setFrameSize k určení výstupních rozměrů v pixelech, setDefaultDelay k nastavení výchozí prodlevy snímku v milisekundách a setTransitionFps k řízení frekvence snímků přechodu.

Následující příklad exportuje GIF o rozměrech 960 × 720 s výchozí prodlevou snímku dvě sekundy a 35 snímky za sekundu pro přechody. Výchozí prodleva se použije, když není nastaven čas automatického postupu snímku.

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

Co když nejsou písma použitá v prezentaci nainstalována v systému?

Nainstalujte chybějící písma nebo nastavte záložní písma. Náhrada písma může změnit vzhled exportovaného GIFu. Je důležité, aby původní písma byla k dispozici, pokud chcete zachovat návrh prezentace.

Mohu na snímcích GIFu umístit vodoznak?

Ano. Přidejte poloprůhledný objekt nebo logo na příslušné hlavní snímky nebo na jednotlivé snímky před exportem. Vodoznak se stane součástí vykresleného obsahu snímku.