Vylepšete PowerPoint prezentace pomocí animací v Pythonu přes Java
Úvod
Při tvorbě prezentací jsou zohledněny jak vizuální vzhled, tak interaktivní chování.
Animace PowerPointu hraje důležitou roli při vytváření poutavých a zajímavých prezentací pro diváky. Aspose.Slides poskytuje širokou škálu možností, jak do PowerPoint prezentací přidat animace:
- Použít různé typy efektů animace PowerPointu na tvary, grafy, tabulky, objekty OLE a další prvky prezentace.
- Použít více efektů animace PowerPointu na jednom tvaru.
- Využít časovou osu animace k řízení efektů animace.
- Vytvořit vlastní animace.
V Aspose.Slides lze na tvary použít různé animační efekty. Protože je každý prvek na snímku, včetně textu, obrázků, objektů OLE a tabulek, považován za tvar, lze animační efekty použít na jakýkoli prvek na snímku.
Efekty animace
Aspose.Slides podporuje více než 150 animačních efektů, včetně základních efektů jako Bounce, PathFootball a Zoom a specifických efektů jako OLEObjectShow a OLEObjectOpen. Kompletní seznam najdete ve třídě EffectType.
Navíc lze tyto animační efekty kombinovat s následujícími chováními:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Vlastní animace
Pro kompletní příklady Pythonu přes Java, které vytvářejí, kontrolují a upravují chování a editovatelné trajektorie pohybu, viz Custom Animation.
Je možné vytvořit vlastní animace v Aspose.Slides. Toho lze dosáhnout kombinací několika chování do nové vlastní animace.
Behavior je stavební blok animačního efektu PowerPointu. Kombinujte chování k úpravě efektu nebo přidejte chování pro rozšíření předdefinovaného efektu. Opakování se nastavuje prostřednictvím časování místo samostatného opakovacího chování.
Point je bod, ve kterém by mělo být chování aplikováno.
Časová osa animace
Sequence je kolekce animačních efektů, které mohou cílit na různé tvary.
AnimationTimeLine je sada sekvencí používaných na konkrétním snímku. Představuje animační engine zavedený v PowerPointu 2002. Ve starších verzích PowerPointu bylo přidání animačních efektů do prezentace obtížné a vyžadovalo workaroundy. Časová osa poskytuje přehlednější objektový model pro animace PowerPointu. Snímek může mít pouze jednu časovou osu animace.
Interaktivní animace
EffectTriggerType vám umožňuje definovat uživatelské akce, například kliknutí tlačítka, které spustí konkrétní animaci.
Animace tvarů
Aspose.Slides vám umožňuje aplikovat animaci na tvary, které mohou představovat text, obdélníky, čáry, rámečky, objekty OLE a další prvky.
Note
Přečtěte si více O animaci tvarů.Animované grafy
Pro vytvoření animovaných grafů použijte stejné třídy jako pro tvary. Je však možné použít animaci PowerPointu pouze na kategorie grafu nebo řady grafu. Můžete také aplikovat animační efekt na prvek kategorie nebo řady.
Note
Přečtěte si více O animovaných grafech.Animovaný text
Kromě animace textu můžete animovat i odstavec.
Note
Přečtěte si více O animovaném textu.FAQ
Zůstanou animace zachovány při exportu do PDF?
Ne. PDF je statický formát, takže se animace a slide transitions nepřehrávají. Pokud potřebujete pohyb, exportujte místo toho do HTML5, animated GIF nebo video.
Mohu převést animovanou prezentaci na video a ovládat snímkovou rychlost a velikost snímku?
Ano. Můžete render the presentation as frames a zakódovat je do videa (např. pomocí ffmpeg), přičemž si zvolíte FPS a rozlišení. Animace a přechody mezi snímky jsou během renderování přehrávány.
Zůstanou animace zachovány při práci s ODP (nejen PPTX)?
PPT, PPTX a ODP jsou podporovány pro reading i writing, ale to neznamená, že budou animace zachovány. Data vlastní animace mohou být při konverzi do ODP ztracena. Viz Custom Animation pro příklady a pokyny, jak ověřit kompatibilitu formátu.