C++ で PowerPoint プレゼンテーションをアニメーション GIF に変換する

既定の設定でプレゼンテーションをアニメーションGIFに変換する

このC++サンプルコードは、標準設定でプレゼンテーションをアニメーションGIFに変換する方法を示しています:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.gif", SaveFormat::Gif);

アニメーションGIFは既定のパラメーターで作成されます。

カスタム設定でプレゼンテーションをアニメーションGIFに変換する

このサンプルコードは、C++でカスタム設定を使用してプレゼンテーションをアニメーションGIFに変換する方法を示しています:

auto gifOptions = System::MakeObject<GifOptions>();
// 生成された GIF のサイズ 
gifOptions->set_FrameSize(Size(960, 720));
// 各スライドが次のスライドに切り替わるまでの表示時間 
gifOptions->set_DefaultDelay(2000);
// 遷移アニメーションの品質向上のために FPS を上げる 
gifOptions->set_TransitionFps(35);

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.gif", SaveFormat::Gif, gifOptions);

FAQ

プレゼンテーションで使用されているフォントがシステムにインストールされていない場合はどうなりますか?

不足しているフォントをインストールするか、フォントのフォールバックを構成してください。Aspose.Slidesは代替フォントを使用しますが、外観が異なる場合があります。ブランドの一貫性を保つため、必要なフォントは必ず明示的に用意してください。

GIFフレームに透かしを重ねることはできますか?

はい。エクスポート前にマスタースライドまたは個々のスライドに半透明のオブジェクト/ロゴを追加すると、透かしがすべてのフレームに表示されます。