Улучшите презентации PowerPoint с помощью анимации в Java
Введение
Поскольку презентации предназначены для представления информации, их визуальный вид и интерактивное поведение всегда учитываются при создании.
Анимация PowerPoint играет важную роль в том, чтобы сделать презентацию привлекательной и увлекательной для зрителей. 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
Пользовательская анимация
Для полноценных примеров на Java, которые создают, просматривают и изменяют поведения и редактируемые траектории движения, см. Custom Animation.
В 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 пользовательские данные анимации могут быть потеряны. См. раздел Custom Animation для примеров и рекомендаций по проверке совместимости форматов.