在 PHP 中將 PowerPoint 簡報轉換為動畫 GIF
Contents
[
Hide
]
概述
Aspose.Slides 允許您只透過幾行程式碼,即可將 PowerPoint 簡報轉換為動畫 GIF 檔案。當您需要以輕量、廣泛支援的動畫格式分享投影片內容,且可嵌入網頁、訊息軟體或文件中時,此功能非常有用。本文說明如何使用預設設定將簡報匯出為 GIF,以及如何透過 GifOptions 設定框架大小、投影片延遲、過渡幀率等選項,以自訂輸出。
使用預設設定將簡報轉換為動畫 GIF
此範例程式碼示範如何使用標準設定將簡報轉換為動畫 GIF:
$pres = new Presentation("pres.pptx");
try {
$pres->save("pres.gif", SaveFormat::Gif);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
動畫 GIF 將以預設參數建立。
TIP
如果您想自訂 GIF 的參數,可以使用 GifOptions 類別。請參閱以下範例程式碼。使用自訂設定將簡報轉換為動畫 GIF
此範例程式碼示範如何使用自訂設定將簡報轉換為動畫 GIF:
$pres = new Presentation("pres.pptx");
try {
$gifOptions = new GifOptions();
$gifOptions->setFrameSize(new Java("java.awt.Dimension", 960, 720));// 產生的 GIF 大小
$gifOptions->setDefaultDelay(2000);// 每張投影片顯示的時間,直到切換到下一張
$gifOptions->setTransitionFps(35);// 提高 FPS 以提升過渡動畫品質
$pres->save("pres.gif", SaveFormat::Gif, $gifOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Info
您可能想要看看 Aspose 開發的免費 Text to GIF 轉換工具。常見問題
如果簡報中使用的字型未安裝在系統上,該怎麼辦?
請安裝缺少的字型或設定備用字型。Aspose.Slides 會進行替代,但外觀可能會有所不同。為了維持品牌形象,務必確保所需字型已明確提供。
我可以在 GIF 幀上覆蓋水印嗎?
可以。請在匯出前於母片或各個投影片上加入半透明物件/標誌,水印將會出現在每一幀上。