Ulepsz prezentacje PowerPoint animacjami w Pythonie via Java
Wprowadzenie
Podczas tworzenia prezentacji brane pod uwagę są zarówno wygląd wizualny, jak i zachowanie interaktywne.
Animacje PowerPoint odgrywają ważną rolę w przyciąganiu uwagi i angażowaniu odbiorców. Aspose.Slides oferuje szeroki zakres możliwości dodawania animacji do prezentacji PowerPoint:
- Stosowanie różnych typów efektów animacji PowerPoint do kształtów, wykresów, tabel, obiektów OLE i innych elementów prezentacji.
- Używanie wielu efektów animacji PowerPoint na jednym kształcie.
- Wykorzystanie osi czasu animacji do kontrolowania efektów.
- Tworzenie własnych animacji.
W Aspose.Slides można zastosować różne efekty animacji do kształtów. Ponieważ każdy element na slajdzie, w tym tekst, obrazy, obiekty OLE i tabele, jest traktowany jako kształt, efekty animacji mogą być stosowane do dowolnego elementu slajdu.
Efekty animacji
Aspose.Slides obsługuje ponad 150 efektów animacji, w tym podstawowe efekty takie jak Bounce, PathFootball i Zoom, oraz specyficzne efekty takie jak OLEObjectShow i OLEObjectOpen. Pełną listę znajdziesz w klasie EffectType.
Ponadto te efekty animacji można łączyć z następującymi zachowaniami:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Niestandardowa animacja
Pełne przykłady w Pythonie via Java, które tworzą, analizują i modyfikują zachowania oraz edytowalne ścieżki ruchu, znajdziesz w Custom Animation.
W Aspose.Slides można tworzyć własne animacje niestandardowe. Osiąga się to, łącząc kilka zachowań w nową animację niestandardową.
Behavior jest elementem budulcowym efektu animacji PowerPoint. Łącz zachowania, aby dostosować efekt, lub dodaj zachowanie, aby rozszerzyć istniejący efekt. Powtarzanie konfiguruje się za pomocą ustawień czasu, a nie oddzielnego zachowania powtórki.
Point to punkt, w którym powinno zostać zastosowane zachowanie.
Oś czasu animacji
Sequence to zbiór efektów animacji, które mogą być skierowane do różnych kształtów.
AnimationTimeLine to zestaw sekwencji używanych na konkretnym slajdzie. Reprezentuje silnik animacji wprowadzony w PowerPoint 2002. W wcześniejszych wersjach PowerPoint dodawanie efektów animacji do prezentacji było trudne i wymagało obejść. Oś czasu zapewnia klarowniejszy model obiektowy animacji PowerPoint. Slajd może mieć tylko jedną oś czasu animacji.
Animacja interaktywna
EffectTriggerType umożliwia definiowanie akcji użytkownika, takich jak kliknięcie przycisku, które uruchamia określoną animację.
Animacja kształtów
Aspose.Slides pozwala stosować animację do kształtów, które mogą reprezentować tekst, prostokąty, linie, ramki, obiekty OLE i inne elementy.
Note
Read more About Shape Animation.Animowane wykresy
Aby tworzyć animowane wykresy, użyj tych samych klas co dla kształtów. Jednak animację PowerPoint można zastosować tylko do kategorii wykresu lub serii wykresu. Można także zastosować efekt animacji do elementu kategorii lub elementu serii.
Note
Read more About Animated Charts.Animowany tekst
Oprócz animacji tekstu możesz stosować animację do akapitu.
Note
Read more About Animated Text.FAQ
Czy animacje zostaną zachowane przy eksporcie do PDF?
Nie. PDF jest formatem statycznym, więc animacje i przejścia slajdów nie są odtwarzane. Jeśli potrzebny jest ruch, wyeksportuj do HTML5, animowanego GIF lub wideo zamiast tego.
Czy mogę zamienić animowaną prezentację na wideo i kontrolować liczbę klatek na sekundę oraz rozmiar klatki?
Tak. Możesz renderować prezentację jako klatki i zakodować je do wideo (np. przy pomocy ffmpeg), wybierając FPS i rozdzielczość. Animacje i przejścia slajdów są odtwarzane podczas renderowania.
Czy animacje pozostaną nienaruszone przy pracy z ODP (nie tylko PPTX)?
PPT, PPTX i ODP są obsługiwane do odczytu i zapisu, ale nie gwarantuje to zachowania animacji. Dane animacji niestandardowych mogą zostać utracone przy konwersji do ODP. Zobacz Custom Animation po przykłady i wskazówki dotyczące sprawdzania kompatybilności formatu.