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