Улучшить презентации 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.
Кроме того, эти анимационные эффекты можно комбинировать со следующими поведениями:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Пользовательская анимация
Для полного набора примеров PHP, показывающих создание, просмотр и изменение поведений и редактируемых траекторий движения, см. Пользовательская анимация.
В Aspose.Slides можно создать свои пользовательские анимации. Это достигается комбинированием нескольких поведений в новую пользовательскую анимацию.
Behavior – строительный блок анимационного эффекта PowerPoint. Комбинируйте поведения, чтобы настроить эффект, или добавляйте поведение для расширения предопределённого эффекта. Повторяемость настраивается через параметры тайминга, а не отдельным поведением повторения.
Animation Point – точка, в которой должно применяться поведение.
Шкала времени анимации
Sequence – набор анимационных эффектов, которые могут быть направлены на разные фигуры.
Timeline – набор последовательностей, используемых в конкретном слайде. Это анимационный движок, введённый в PowerPoint 2002. В более ранних версиях PowerPoint добавление анимационных эффектов в презентацию было сложным и требовало различных обходных решений. Шкала времени предоставляет более ясную модель объектов для анимаций PowerPoint. У слайда может быть только одна шкала времени анимации.
Интерактивная анимация
Trigger позволяет определить пользовательские действия, такие как щелчок кнопки, которые запускают определённую анимацию.
Анимация фигур
Aspose.Slides позволяет применять анимации к фигурам, которыми могут быть текст, прямоугольники, линии, рамки, объекты OLE и многое другое.
Note
Читайте дальше О анимации фигур.Анимированные диаграммы
Для создания анимированных диаграмм следует использовать те же классы, что и для фигур. Однако анимации PowerPoint могут применяться только к категориям диаграммы или к сериям диаграммы. Также можно применять анимационные эффекты к элементу категории или к элементу серии.
Note
Читайте дальше О анимированных диаграммах.Анимированный текст
Помимо анимации текста, можно применить анимацию к абзацу.
Note
Читайте дальше О анимированном тексте.FAQ
Сохраняются ли анимации при экспорте в PDF?
Нет. PDF — статический формат, поэтому анимации и переходы слайдов не воспроизводятся. Если необходимы движения, экспортируйте в HTML5, анимированный GIF или видео.
Можно ли превратить анимированную презентацию в видео и задать частоту кадров и размер кадра?
Да. Вы можете рендерить презентацию в кадры и кодировать их в видео (например, с помощью ffmpeg), выбирая FPS и разрешение. Анимации и переходы слайдов воспроизводятся во время рендеринга.
Сохраняются ли анимации при работе с ODP (не только PPTX)?
PPT, PPTX и ODP поддерживаются для чтения и записи, но это не гарантирует сохранность анимаций. При конвертации в ODP пользовательские данные анимации могут быть потеряны. См. Пользовательская анимация для примеров и рекомендаций по проверке совместимости форматов.