PHP で PowerPoint プレゼンテーションをアニメーション GIF に変換
Contents
[
Hide
]
デフォルト設定でプレゼンテーションをアニメーション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 コンバーターをご利用いただけます。FAQ
プレゼンテーションで使用されているフォントがシステムにインストールされていない場合はどうなりますか?
不足しているフォントをインストールするか、フォントのフォールバックを設定してください。Aspose.Slides が代替しますが、外観が異なる場合があります。ブランディングのためには、必要なフォントが確実に利用可能であることを常に確認してください。
GIF フレームに透かしを重ねることはできますか?
はい。エクスポート前にマスタースライドまたは個々のスライドに半透明のオブジェクト/ロゴを追加すると、透かしがすべてのフレームに表示されます。