在 Python 中將 PowerPoint PPT 轉換為動畫 GIF

在各種情況下,PowerPoint 演示文稿會轉換為其他格式,例如 HTML、圖像等。通常這樣做是為了避免依賴 MS PowerPoint 來查看演示文稿。據此,本文展示瞭如何在 Python 中將 PowerPoint PPTPPTX 演示文稿轉換為動畫 GIF。此外,我們將介紹如何以編程方式設置幀大小、幻燈片之間的延遲和每秒幀數。

用於 PowerPoint PPT 到 GIF 轉換的 Python 庫

要將 PowerPoint 演示文稿轉換為動畫 GIF,我們將使用 Aspose.Slides for Python。它是一個功能強大的 Python 庫,可讓您無縫地創建和操作演示文稿。此外,它還提供 PPT/PPTX 到其他流行格式的高質量轉換。要使用此庫,您可以使用以下命令從 PyPI 安裝它。

> pip install aspose.slides

在 Python 中將 PowerPoint PPT 轉換為 GIF

Aspose.Slides for Python 將完整的演示文稿轉換為動畫 GIF,其中包含所有幻燈片。以下是在 Python 中將 PPT 轉換為 GIF 的簡單步驟。

  • 使用 Presentation 類加載 PPT/PPTX 演示文稿。
  • 使用 Presentation.save(string, SaveFormat.GIF) 方法將演示文稿保存為 GIF。

以下代碼示例演示如何在 Python 中將 PowerPoint PPTX 文件轉換為動畫 GIF。

import aspose.slides as slides

# 負載演示
with slides.Presentation("presentation.pptx") as presentation:

    # 另存為 GIF
    presentation.save("ppt-to-gif.gif", slides.export.SaveFormat.GIF)

設置附加選項 - Python PPT to GIF

Aspose.Slides for Python 還允許您使用不同的選項自定義 PPT 到 GIF 的轉換。您可以設置幻燈片之間的延遲、GIF 的幀大小以及每秒幀數的過渡。以下是實現此目的的步驟。

  • 使用 Presentation 類加載 PPT/PPTX 演示文稿。
  • 創建 GifOptions 類的實例。
  • 設置所需的選項,例如幀大小。
  • 使用 Presentation.save(string, SaveFormat.GIF, GifOptions) 方法將演示文稿保存為 GIF。

下面的代碼示例展示瞭如何在 Python 中使用自定義設置將 PPT 轉換為 GIF 動畫。

import aspose.slides as slides
import aspose.pydrawing as drawing

# 負載演示
with slides.Presentation("presentation.pptx") as presentation:

    # 設置附加選項
    options = slides.export.GifOptions()
    options.frame_size = drawing.Size(960, 720) # the size of the resultant GIF  
    options.default_delay = 2000 # how long each slide will be showed before moving to the next one
    options.transition_fps = 35  # increase FPS for better transition animation quality

    # 另存為 GIF
    presentation.save("ppt-to-gif.gif", slides.export.SaveFormat.GIF, options)

獲得免費許可證

您可以獲得免費的臨時許可證 來使用 Aspose.Slides for Python,而沒有評估限制。

結論

在本文中,您學習瞭如何在 Python 中將 PowerPoint PPT/PPTX 演示文稿轉換為動畫 GIF。此外,您還看到瞭如何使用不同的選項自定義 PowerPoint 到 GIF 的轉換。此外,您可以使用 文檔 探索更多關於 Aspose.Slides for Python 的信息。此外,您可以隨時通過我們的 論壇 告訴我們您的疑問。

也可以看看

信息:Aspose 最近開發了一項在線 Text to GIF 服務,允許您將文本或消息轉換為有趣的動畫。