PHP で PowerPoint プレゼンテーションにアニメーションを追加して強化する

はじめに

プレゼンテーションは何かを提示することが目的であるため、作成時には常に視覚的な外観とインタラクティブな動作が考慮されます。

PowerPoint アニメーション は、プレゼンテーションを目を引く魅力的なものにする上で重要な役割を果たします。Aspose.Slides for PHP via Java は、PowerPoint プレゼンテーションにアニメーションを追加するための幅広いオプションを提供します:

  • さまざまな種類の PowerPoint アニメーション効果を、図形、チャート、テーブル、OLE オブジェクト、およびその他のプレゼンテーション要素に適用する。
  • 1 つの図形に複数の PowerPoint アニメーション効果を使用する。
  • アニメーション タイムラインを利用してアニメーション効果を制御する。
  • カスタム アニメーションを作成する。

Aspose.Slides for PHP via Java では、さまざまなアニメーション効果を図形に適用できます。テキスト、画像、OLE オブジェクト、テーブルなど、スライド上のすべての要素は図形とみなされるため、スライド上の任意の要素にアニメーション効果を適用できます。

アニメーション効果

Aspose.Slides は 150 を超えるアニメーション効果 をサポートしており、Bounce、PathFootball、Zoom などの基本効果や、OLEObjectShow、OLEObjectOpen などの特定の効果が含まれます。完全な一覧は EffectType クラスで確認できます。

さらに、これらのアニメーション効果は以下の動作と組み合わせて使用できます:

カスタム アニメーション

動作や編集可能なモーション パスの作成、検査、変更に関する完全な PHP サンプルについては、カスタム アニメーション を参照してください。

Aspose.Slides で独自の カスタム アニメーション を作成することが可能です。これは、複数の動作を組み合わせて新しいカスタム アニメーションを作成することで実現できます。

Behavior は PowerPoint アニメーション効果の構成要素です。動作を組み合わせて効果をカスタマイズしたり、既存の効果を拡張するために動作を追加したりできます。繰り返しは、別個のリピート動作ではなく、タイミング設定で構成されます。

Animation Point は、動作を適用すべきポイントです。

アニメーション タイムライン

Sequence は、異なる図形を対象にできるアニメーション効果のコレクションです。

Timeline は、特定のスライドで使用されるシーケンスの集合です。これは PowerPoint 2002 で導入されたアニメーション エンジンです。以前のバージョンの PowerPoint では、プレゼンテーションにアニメーション効果を追加することが困難で、さまざまな回避策が必要でした。タイムラインは PowerPoint アニメーションのオブジェクト モデルをより明確にします。スライドには 1 つのアニメーション タイムラインしか設定できません。

インタラクティブ アニメーション

Trigger を使用すると、ボタンのクリックなどのユーザー操作を定義して、特定のアニメーションを開始させることができます。

図形 アニメーション

Aspose.Slides を使用すると、テキスト、矩形、線、フレーム、OLE オブジェクトなど、さまざまな図形にアニメーションを適用できます。

アニメーション チャート

アニメーション チャートを作成するには、図形と同じクラスを使用する必要があります。ただし、PowerPoint のアニメーションはチャートのカテゴリまたはシリーズにのみ適用でき、カテゴリ要素やシリーズ要素にもアニメーション効果を適用できます。

アニメーション テキスト

テキストのアニメーションに加えて、段落にもアニメーションを適用できます。

FAQ

PDF にエクスポートしたときにアニメーションは保持されますか?

いいえ。PDF は静的フォーマットであるため、アニメーションや slide transitions は再生されません。動きを必要とする場合は、代わりに HTML5、animated GIF、または video にエクスポートしてください。

アニメーション付きプレゼンテーションをビデオに変換し、フレームレートやフレームサイズを制御できますか?

はい。プレゼンテーションをフレームとして render the presentation as frames し、ビデオ(例: ffmpeg を使用)にエンコードすることで、FPS や解像度を選択できます。レンダリング中にアニメーションとスライド トランジションが再生されます。

ODP(PPTX だけでなく)で作業する際にアニメーションは保持されますか?

PPT、PPTX、ODP は reading と writing をサポートしていますが、アニメーションが保持されることは保証されません。ODP に変換する際にカスタム アニメーション データが失われる可能性があります。形式の互換性を確認する方法については、Custom Animation の例をご参照ください。