在 Python 中將 PowerPoint 簡報轉換為動畫 GIF
Contents
[
Hide
]
概覽
Aspose.Slides for Python via Java 讓您只需幾行程式碼即可將 PowerPoint 簡報轉換為動畫 GIF 檔案。這對於在網頁、即時通訊或文件中分享投影片內容非常有用。本文說明如何使用預設設定匯出簡報,以及如何透過 GifOptions 自訂影格大小、投影片延遲和轉場影格速率。
使用預設設定將簡報轉換為動畫 GIF
下列 Python 範例載入 pres.pptx,並以標準設定儲存為動畫 GIF:
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()
提示
若要自訂 GIF 輸出,請在儲存時傳入 GifOptions 物件,如下所示。使用自訂設定將簡報轉換為動畫 GIF
使用 setFrameSize 指定輸出尺寸(像素),setDefaultDelay 設定預設投影片延遲(毫秒),以及 setTransitionFps 控制轉場影格速率。
以下範例匯出 960 × 720 的 GIF,預設投影片延遲為兩秒,轉場每秒 35 影格。當投影片未設定自動前進時間時,會套用此預設延遲。
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()
注意
您也可以試試 Aspose 免費的 Text to GIF 轉換工具。常見問題
如果簡報使用的字型未安裝於系統,該怎麼辦?
安裝缺少的字型或設定備援字型。字型替換可能會改變匯出 GIF 的外觀。確保原始字型可用以匹配簡報設計至關重要。
我可以在 GIF 影格上覆蓋浮水印嗎?
可以。請在匯出前於相關母片或單一投影片新增半透明物件或標誌。浮水印會成為渲染投影片內容的一部份。