Mejorar presentaciones de PowerPoint con animaciones en PHP
Dado que las presentaciones están destinadas a presentar algo, su apariencia visual y comportamiento interactivo siempre se consideran al crearlas.
PowerPoint animation desempeña un papel importante para que la presentación sea llamativa y atractiva para los espectadores. Aspose.Slides for PHP via Java ofrece una amplia gama de opciones para añadir animación a una presentación de PowerPoint:
- aplicar varios tipos de efectos de animación de PowerPoint en formas, gráficos, tablas, objetos OLE y otros elementos de la presentación.
- usar varios efectos de animación de PowerPoint en una forma.
- usar la línea de tiempo de animación para controlar los efectos de animación.
- crear animación personalizada.
En Aspose.Slides for PHP via Java, se pueden aplicar varios efectos de animación en las formas. Como cada elemento de la diapositiva, incluido texto, imágenes, objetos OLE, tablas, etc., se considera una forma, significa que podemos aplicar efectos de animación en cada elemento de una diapositiva.
Efectos de animación
Aspose.Slides soporta más de 150 efectos de animación, incluidos efectos básicos como Bounce, PathFootball, efecto Zoom y efectos específicos como OLEObjectShow, OLEObjectOpen. Puede encontrar una lista completa de efectos de animación en la enumeración EffectType.
Además, estos efectos de animación pueden usarse en combinación con ellos:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Animación personalizada
Es posible crear sus propias animaciones personalizadas en Aspose.Slides. Esto se puede lograr si combina varios comportamientos en una nueva animación personalizada.
Behavior es una unidad de construcción de cualquier efecto de animación de PowerPoint. Todos los efectos de animación son en realidad un conjunto de comportamientos compuestos en una única estrategia. Puede combinar comportamientos en una animación personalizada una vez y reutilizarla en otras presentaciones. Si agrega un nuevo comportamiento a un efecto de animación estándar de PowerPoint, será otra animación personalizada. Por ejemplo, puede añadir un comportamiento de repetición a una animación para que se repita varias veces.
Animation Point es un punto donde se debe aplicar el comportamiento.
Línea de tiempo de animación
Sequence es una colección de efectos de animación, aplicados a una forma concreta.
Timeline es un conjunto de Sequences usado en una diapositiva concreta. Es un motor de animación presente desde PowerPoint 2002. En versiones anteriores de PowerPoint, era complicado añadir efectos de animación a la presentación, lo que solo se lograba mediante distintas soluciones alternativas. Timeline reemplaza a la antigua clase AnimationSettings y proporciona un modelo de objetos más claro para la animación en PowerPoint. Una diapositiva solo puede tener una línea de tiempo de animación.
Animación interactiva
Trigger permite definir acciones del usuario (p. ej. clic de botón) que harán que una cierta animación comience. Los triggers se han añadido solo en la última versión de PowerPoint.
Animación de forma
Aspose.Slides permite aplicar animación a formas, que pueden ser texto, rectángulo, línea, marco, objeto OLE, etc.
Gráficos animados
Para crear gráficos animados, debe usar las mismas clases que para las formas. Sin embargo, es posible usar la animación de PowerPoint solo en categorías de gráfico o series de gráfico. También puede aplicar un efecto de animación a un elemento de categoría o a un elemento de serie.
Texto animado
Además del texto animado, también es posible aplicar animación a un párrafo.
Preguntas frecuentes
¿Se preservarán las animaciones al exportar a PDF?
No. PDF es un formato estático, por lo que las animaciones y transiciones de diapositivas no se reproducen. Si necesita movimiento, exporte a HTML5, GIF animado, o video en su lugar.
¿Puedo convertir una presentación animada en video y controlar la velocidad de fotogramas y el tamaño del fotograma?
Sí. Puede renderizar la presentación como fotogramas y codificarlos en un video (p. ej., mediante ffmpeg), eligiendo los FPS y la resolución. Las animaciones y transiciones de diapositivas se reproducen durante el renderizado.
¿Se mantendrán las animaciones al trabajar con ODP (no solo PPTX)?
PPT, PPTX y ODP son compatibles para leer y escribir, pero las diferencias de formato hacen que ciertos efectos puedan verse o comportarse ligeramente diferentes. Valide los casos críticos con muestras reales.