Python via 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
カスタム アニメーション
Python via Java の完全なサンプルで、動作や編集可能なモーション パスの作成、検査、変更については、Custom Animation を参照してください。
Aspose.Slides では、独自の カスタム アニメーション を作成できます。これは、複数の動作を組み合わせて新しいカスタム アニメーションを作成することで実現できます。
Behavior は PowerPoint アニメーション効果の構成要素です。動作を組み合わせて効果をカスタマイズしたり、既存の効果を拡張するために動作を追加したりできます。繰り返しは、別個のリピート動作ではなくタイミング設定で構成されます。
Point は、動作を適用すべき位置を示すポイントです。
アニメーション タイムライン
Sequence は、異なる図形を対象にできるアニメーション効果のコレクションです。
AnimationTimeLine は、特定のスライドで使用されるシーケンスの集合です。PowerPoint 2002 で導入されたアニメーション エンジンを表します。以前の PowerPoint バージョンでは、プレゼンテーションにアニメーション効果を追加するのが難しく、回避策が必要でした。タイムラインは PowerPoint アニメーションのオブジェクトモデルをより明確にします。スライドにはアニメーション タイムラインは 1 つしか設定できません。
インタラクティブ アニメーション
EffectTriggerType を使用すると、ボタンのクリックなどのユーザー操作を定義して、特定のアニメーションを開始できます。
図形アニメーション
Aspose.Slides を使用すると、テキスト、長方形、線、フレーム、OLE オブジェクト、その他の要素を表す図形にアニメーションを適用できます。
Note
さらに詳しくは図形アニメーションについてをご覧ください。アニメーション付きチャート
アニメーション付きチャートを作成するには、図形と同じクラスを使用します。ただし、PowerPoint アニメーションはチャートのカテゴリまたはシリーズのみに適用できます。カテゴリ要素やシリーズ要素にもアニメーション効果を適用できます。
Note
さらに詳しくはアニメーション付きチャートについてをご覧ください。アニメーション付きテキスト
テキストのアニメーションに加えて、段落にもアニメーションを適用できます。
Note
さらに詳しくはアニメーション付きテキストについてをご覧ください。FAQ
PDF にエクスポートする際、アニメーションは保持されますか?
いいえ。PDF は静的な形式であるため、アニメーションやslide transitionsは再生されません。動きが必要な場合は、HTML5、animated GIF または video にエクスポートしてください。
アニメーション付きプレゼンテーションを動画に変換し、フレームレートとフレームサイズを制御できますか?
はい。プレゼンテーションをフレームとしてレンダリングし、ffmpeg などで動画にエンコードして FPS や解像度を選択できます。レンダリング中にアニメーションとスライド遷移が再生されます。
ODP(PPTX だけでなく)で作業する際、アニメーションはそのまま保持されますか?
PPT、PPTX、ODP は読み取りと書き込みがサポートされていますが、アニメーションの保持が保証されるわけではありません。ODP へ変換するとカスタム アニメーション データが失われる可能性があります。形式の互換性を確認する例やガイダンスについては、Custom Animation を参照してください。