Python (Java 経由) で PowerPoint プレゼンテーションにアニメーションを追加して強化する
概要
プレゼンテーションを作成する際には、視覚的な外観とインタラクティブな動作の両方が考慮されます。
PowerPoint アニメーション は、プレゼンテーションを視覚的に魅力的にし、視聴者の関心を引く重要な役割を果たします。Aspose.Slides は、PowerPoint プレゼンテーションにアニメーションを追加するための幅広いオプションを提供します。
- 図形、グラフ、表、OLE オブジェクト、その他のスライド要素にさまざまな PowerPoint アニメーション効果を適用します。
- 1 つの図形に複数の PowerPoint アニメーション効果を使用します。
- アニメーション タイムラインを利用して効果を制御します。
- カスタム アニメーションを作成します。
Aspose.Slides では、さまざまなアニメーション効果を図形に適用できます。テキスト、画像、OLE オブジェクト、表を含むスライド上のすべての要素は図形とみなされるため、スライド上の任意の要素にアニメーション効果を適用できます。
アニメーション効果
Aspose.Slides は 150 以上のアニメーション効果 をサポートしており、Bounce、PathFootball、Zoom などの基本効果から OLEObjectShow、OLEObjectOpen などの特殊効果まで含まれます。完全なアニメーション効果の一覧は EffectType 列挙型で確認できます。
さらに、以下のアニメーション効果を上記に加えて組み合わせて使用できます。
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
カスタム アニメーション
Aspose.Slides では カスタム アニメーション を作成できます。複数のビヘイビアを組み合わせて新しいカスタム アニメーションを作ります。
Behavior は任意の PowerPoint アニメーション効果の構成要素です。各アニメーション効果は、単一の戦略に結合されたビヘイビアのセットで構成されます。ビヘイビアをカスタム アニメーションに組み合わせて保存すれば、他のプレゼンテーションでも再利用できます。標準の PowerPoint アニメーション効果に新しいビヘイビアを追加すると、別のカスタム アニメーションが作成されます。たとえば、繰り返しビヘイビアを追加してアニメーションを複数回再生させることができます。
Point はビヘイビアを適用すべき位置を示すポイントです。
アニメーション タイムライン
Sequence は特定の図形に対して適用されるアニメーション効果のコレクションです。
AnimationTimeLine は特定のスライドで使用されるシーケンスの集合です。これは PowerPoint 2002 で導入されたアニメーション エンジンを表します。以前の PowerPoint バージョンでは、プレゼンテーションにアニメーション効果を追加するのが困難で、回避策が必要でした。タイムラインは従来の AnimationSettings クラスに取って代わり、PowerPoint アニメーション用のより明確なオブジェクトモデルを提供します。スライドには 1 つのアニメーション タイムラインしか設定できません。
インタラクティブ アニメーション
EffectTriggerType を使用すると、ユーザー操作(例: ボタン クリック)で特定のアニメーションを開始できます。トリガーは最新バージョンの PowerPoint のみでサポートされています。
図形アニメーション
Aspose.Slides は、テキスト、長方形、線、フレーム、OLE オブジェクト、その他の要素を表す図形に対してアニメーションを適用できます。
注意
続きを読む シェイプ アニメーションについて。アニメーション チャート
アニメーション チャートを作成するには、図形と同じクラスを使用します。ただし、PowerPoint アニメーションはチャートのカテゴリまたはシリーズにのみ適用できます。カテゴリ要素やシリーズ要素に対してアニメーション効果を設定することも可能です。
注意
続きを読む アニメーション チャートについて。アニメーション テキスト
テキストのアニメーションに加えて、段落単位でアニメーションを適用できます。
注意
続きを読む アニメーション テキストについて。FAQ
PDF にエクスポートするとアニメーションは保持されますか?
いいえ。PDF は静的フォーマットのため、アニメーションや スライドトランジション は再生されません。動きを必要とする場合は、HTML5、アニメーション GIF、または ビデオ にエクスポートしてください。
アニメーション付きプレゼンテーションをビデオに変換し、フレームレートやサイズを制御できますか?
はい。プレゼンテーションをフレームとしてレンダリングし、ffmpeg などでビデオにエンコードすれば、FPS と解像度を選択できます。レンダリング中にアニメーションとスライドトランジションが再生されます。
ODP(PPTX だけでなく)でもアニメーションはそのままですか?
PPT、PPTX、ODP はすべて 読み取り と 書き込み をサポートしていますが、フォーマットの違いにより一部の効果が若干異なる場合があります。重要なケースは実際のサンプルで検証してください。