Улучшите презентации PowerPoint с помощью анимаций в Python через Java
Введение
При создании презентаций учитываются как визуальный вид, так и интерактивное поведение.
PowerPoint animation играет важную роль в том, чтобы презентация привлекала внимание и удерживала интерес зрителей. Aspose.Slides предоставляет широкий набор возможностей добавления анимаций в презентации PowerPoint:
- Применять различные типы эффектов анимации PowerPoint к фигурам, диаграммам, таблицам, OLE‑объектам и другим элементам презентации.
- Использовать несколько эффектов анимации PowerPoint на одной фигуре.
- Управлять эффектами анимации с помощью временной шкалы анимации.
- Создавать пользовательские анимации.
В Aspose.Slides к фигурам могут быть применены различные эффекты анимации. Поскольку каждый элемент на слайде, включая текст, изображения, OLE‑объекты и таблицы, считается фигурой, эффекты анимации можно применять к любому элементу на слайде.
Эффекты анимации
Aspose.Slides поддерживает 150+ эффектов анимации, включая базовые эффекты, такие как Bounce, PathFootball и Zoom, а также специальные эффекты, такие как OLEObjectShow и OLEObjectOpen. Полный перечень эффектов анимации доступен в перечислении EffectType.
Кроме того, следующие эффекты анимации можно использовать в комбинации с перечисленными выше:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Пользовательская анимация
В Aspose.Slides можно создавать пользовательские анимации. Это делается путем комбинирования нескольких поведений в новую пользовательскую анимацию.
Behavior является строительным блоком любого эффекта анимации PowerPoint. Каждый эффект анимации состоит из набора поведений, объединённых в единую стратегию. Вы можете один раз объединить поведения в пользовательскую анимацию и повторно использовать её в других презентациях. Добавление нового поведения к стандартному эффекту анимации PowerPoint создаёт ещё одну пользовательскую анимацию. Например, можно добавить поведение повторения, чтобы анимация воспроизводилась несколько раз.
Point — точка, в которой должно применяться поведение.
Временная шкала анимации
Sequence — коллекция эффектов анимации, применяемых к определённой фигуре.
AnimationTimeLine — набор последовательностей, используемых на конкретном слайде. Он представляет движок анимации, внедрённый в PowerPoint 2002. В более ранних версиях PowerPoint добавление эффектов анимации в презентацию было трудоёмким и требовало обходных решений. Временная шкала заменяет старый класс AnimationSettings и предоставляет более понятную объектную модель анимации PowerPoint. На слайде может быть только одна временная шкала анимации.
Интерактивная анимация
EffectTriggerType позволяет определить действия пользователя (например, щелчок кнопки), которые запускают конкретную анимацию. Триггеры были добавлены только в последней версии PowerPoint.
Анимация фигур
Aspose.Slides позволяет применять анимацию к фигурам, которые могут представлять текст, прямоугольники, линии, рамки, OLE‑объекты и другие элементы.
Примечание
Подробнее О анимации фигур.Анимированные диаграммы
Для создания анимированных диаграмм используйте те же классы, что и для фигур. Однако анимацию PowerPoint можно применять только к категориям диаграммы или к её сериям. Также можно применить эффект анимации к элементу категории или к элементу серии.
Примечание
Подробнее Об анимированных диаграммах.Анимированный текст
Помимо анимации текста, можно применять анимацию к абзацу.
Примечание
Подробнее Об анимированном тексте.Часто задаваемые вопросы
Сохранятся ли анимации при экспорте в PDF?
Нет. PDF — статический формат, поэтому анимации и переходы слайдов не воспроизводятся. Если требуется движение, экспортируйте в HTML5, анимированный GIF или видео.
Можно ли превратить анимированную презентацию в видео и задать частоту кадров и размер кадра?
Да. Вы можете рендерить презентацию как кадры и кодировать их в видео (например, с помощью ffmpeg), выбирая FPS и разрешение. Во время рендеринга воспроизводятся анимации и переходы слайдов.
Сохраняются ли анимации при работе с ODP (не только PPTX)?
PPT, PPTX и ODP поддерживаются для чтения и записи, однако различия форматов могут привести к небольшим изменениям внешнего вида или поведения некоторых эффектов. Проверяйте критические сценарии на реальных образцах.