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

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

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

  • применять различные типы анимационных эффектов PowerPoint к фигурам, диаграммам, таблицам, объектам OLE и другим элементам презентации.
  • использовать несколько анимационных эффектов PowerPoint для одной фигуры.
  • использовать временную шкалу анимации для управления анимационными эффектами.
  • создавать пользовательскую анимацию.

В Aspose.Slides for PHP via Java различные анимационные эффекты могут быть применены к фигурам. Поскольку каждый элемент на слайде, включая текст, изображения, объект OLE, таблицу и т.д., считается фигурой, это означает, что мы можем применить анимационный эффект к каждому элементу слайда.

Animation Effects

Aspose.Slides поддерживает 150+ animation effects, включая базовые эффекты анимации, такие как Bounce, PathFootball, Zoom, а также специфические эффекты, например OLEObjectShow, OLEObjectOpen. Полный список анимационных эффектов можно найти в перечислении EffectType.

Кроме того, эти анимационные эффекты можно использовать в комбинации с ними:

Пользовательская анимация

В Aspose.Slides возможно создать собственные custom animations.
Это достигается путем объединения нескольких поведений в новую пользовательскую анимацию.

Behavior – строительный блок любого анимационного эффекта PowerPoint. Все анимационные эффекты фактически представляют собой набор поведений, объединённых в одну стратегию. Вы можете объединить поведения в пользовательскую анимацию один раз и использовать её в других презентациях. Если вы добавите новое поведение в стандартный анимационный эффект PowerPoint, получится другая пользовательская анимация. Например, можно добавить поведение повторения к анимации, чтобы она воспроизводилась несколько раз.

Animation Point – точка, где должно применяться поведение.

Временная шкала анимации

Sequence – коллекция анимационных эффектов, применяемая к конкретной фигуре.

Timeline – набор последовательностей, используемых в конкретном слайде. Это анимационный движок, представленный начиная с PowerPoint 2002. В предыдущих версиях PowerPoint добавление анимационных эффектов было сложным и требовало различных обходных решений. Timeline заменил старый класс AnimationSettings и предоставляет более понятную объектную модель для анимации PowerPoint. На одном слайде может быть только одна анимационная временная шкала.

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

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

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

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