Улучшить презентации PowerPoint с помощью анимаций в PHP

Введение

Так как презентации предназначены для демонстрации чего‑либо, их визуальный вид и интерактивное поведение всегда учитываются при создании.

Анимация PowerPoint играет важную роль в том, чтобы сделать презентацию броской и увлекательной для зрителей. Aspose.Slides for PHP via Java предоставляет широкий набор возможностей для добавления анимаций в презентации PowerPoint:

  • Применять различные типы анимационных эффектов PowerPoint к фигурам, диаграммам, таблицам, объектам OLE и другим элементам презентации.
  • Использовать несколько анимационных эффектов 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. У слайда может быть только одна шкала времени анимации.

Интерактивная анимация

Trigger позволяет определить пользовательские действия, такие как щелчок кнопки, которые запускают определённую анимацию.

Анимация фигур

Aspose.Slides позволяет применять анимации к фигурам, которыми могут быть текст, прямоугольники, линии, рамки, объекты OLE и многое другое.

Анимированные диаграммы

Для создания анимированных диаграмм следует использовать те же классы, что и для фигур. Однако анимации PowerPoint могут применяться только к категориям диаграммы или к сериям диаграммы. Также можно применять анимационные эффекты к элементу категории или к элементу серии.

Анимированный текст

Помимо анимации текста, можно применить анимацию к абзацу.

FAQ

Сохраняются ли анимации при экспорте в PDF?

Нет. PDF — статический формат, поэтому анимации и переходы слайдов не воспроизводятся. Если необходимы движения, экспортируйте в HTML5, анимированный GIF или видео.

Можно ли превратить анимированную презентацию в видео и задать частоту кадров и размер кадра?

Да. Вы можете рендерить презентацию в кадры и кодировать их в видео (например, с помощью ffmpeg), выбирая FPS и разрешение. Анимации и переходы слайдов воспроизводятся во время рендеринга.

Сохраняются ли анимации при работе с ODP (не только PPTX)?

PPT, PPTX и ODP поддерживаются для чтения и записи, но это не гарантирует сохранность анимаций. При конвертации в ODP пользовательские данные анимации могут быть потеряны. См. Пользовательская анимация для примеров и рекомендаций по проверке совместимости форматов.