Βελτιώστε τις παρουσιάσεις PowerPoint με κινήσεις σε Python
Εισαγωγή
Οι παρουσιάσεις σχεδιάζονται για να μεταφέρουν πληροφορίες, επομένως η οπτική εμφάνιση και η διαδραστική συμπεριφορά τους είναι βασικές παραμέτρους κατά τη δημιουργία.
PowerPoint animation παίζει σημαντικό ρόλο στο να κάνει μια παρουσίαση ελκυστική και ενδιαφέρουσα για το κοινό. Το Aspose.Slides for Python via .NET παρέχει μια ευρεία γκάμα επιλογών για την προσθήκη κινήσεων σε μια παρουσίαση PowerPoint. Μπορείτε:
- Εφαρμόστε διάφορα εφέ κίνησης σε σχήματα, διαγράμματα, πίνακες, αντικείμενα OLE και άλλα στοιχεία.
- Χρησιμοποιήστε πολλαπλά εφέ κίνησης σε ένα μόνο σχήμα.
- Ελέγξτε τα εφέ μέσω της γραμμής χρόνου της κίνησης.
- Δημιουργήστε προσαρμοσμένες κινήσεις.
Στο Aspose.Slides for Python via .NET, τα εφέ κίνησης μπορούν να εφαρμοστούν σε σχήματα. Επειδή κάθε στοιχείο σε μια διαφάνεια —συμπεριλαμβανομένου του κειμένου, των εικόνων, των αντικειμένων OLE και των πινάκων—θεωρείται σχήμα, μπορείτε να εφαρμόσετε εφέ κίνησης σε οποιοδήποτε στοιχείο της διαφάνειας.
Ο χώρος ονομάτων aspose.slides.animation παρέχει τις κλάσεις για εργασία με κινήσεις PowerPoint.
Εγκατάσταση
pip install aspose.slides
Προσθήκη εφέ κίνησης σε σχήμα με Python
Τα εφέ κίνησης βρίσκονται στην κύρια ακολουθία μιας διαφάνειας. Προσθέστε ένα σχήμα, στη συνέχεια καλέστε add_effect στο slide.timeline.main_sequence, περνώντας τον τύπο του εφέ, το υποτύπο του και το trigger που το ενεργοποιεί.
import aspose.slides as slides
with slides.Presentation() as presentation:
slide = presentation.slides[0]
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 300, 100)
shape.text_frame.text = "Animated shape"
sequence = slide.timeline.main_sequence
effect = sequence.add_effect(
shape,
slides.animation.EffectType.FLY,
slides.animation.EffectSubtype.LEFT,
slides.animation.EffectTriggerType.ON_CLICK,
)
effect.timing.duration = 2.0
presentation.save("animated.pptx", slides.export.SaveFormat.PPTX)
Το αποθηκευμένο αρχείο περιέχει ένα εφέ στην πρώτη διαφάνεια: το ορθογώνιο εμφανίζεται από τα αριστερά σε διάρκεια δύο δευτερολέπτων όταν ο παρουσιαστής κάνει κλικ. Επανανοίγοντας το και διαβάζοντας slide.timeline.main_sequence επιστρέφεται αυτό το εφέ, έτσι η κίνηση παραμένει μετά τη αποθήκευση αντί να υπάρχει μόνο στη μνήμη.
Εφέ κίνησης
Το Aspose.Slides υποστηρίζει πάνω από 150 εφέ κίνησης, συμπεριλαμβανομένων βασικών εφέ όπως Bounce, PathFootball και Zoom, καθώς και εξειδικευμένων εφέ όπως OLEObjectShow και OLEObjectOpen. Μπορείτε να βρείτε την πλήρη λίστα στην απαρίθμηση EffectType.
Επιπλέον, αυτά τα εφέ κίνησης μπορούν να συνδυαστούν με τα ακόλουθα εφέ:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Προσαρμοσμένη κίνηση
Για πλήρη παραδείγματα Python που δημιουργούν, επιθεωρούν και τροποποιούν συμπεριφορές και επεξεργάσιμες διαδρομές κίνησης, δείτε Προσαρμοσμένη κίνηση.
Μπορείτε να δημιουργήσετε τις δικές σας προσαρμοσμένες κινήσεις στο Aspose.Slides συνδυάζοντας πολλαπλές συμπεριφορές σε ένα ενιαίο εφέ.
Behavior είναι ένα δομικό στοιχείο ενός εφέ κίνησης PowerPoint. Συνδυάστε συμπεριφορές για να προσαρμόσετε ένα εφέ ή προσθέστε μια συμπεριφορά για να επεκτείνετε ένα προκαθορισμένο εφέ. Η επανάληψη ρυθμίζεται μέσω των ρυθμίσεων χρονισμού αντί για ξεχωριστή συμπεριφορά επανάληψης.
Animation Point υποδεικνύει τη στιγμή ή τη θέση κατά την οποία εφαρμόζεται μια συμπεριφορά (ένα keyframe).
Γραμμή χρόνου κίνησης
Sequence είναι μια συλλογή εφέ κίνησης που μπορούν να στοχεύσουν διαφορετικά σχήματα.
Timeline είναι το σύνολο των ακολουθιών που χρησιμοποιείται σε μια συγκεκριμένη διαφάνεια. Εισήχθη στο PowerPoint 2002. Σε παλαιότερες εκδόσεις του PowerPoint, η προσθήκη εφέ κίνησης ήταν δύσκολη και συχνά απαιτούσε παρακάμψεις. Η Timeline αντικαθιστά την παλιά κλάση AnimationSettings και παρέχει ένα πιο σαφές αντικειμενοστραφές μοντέλο για τις κινήσεις PowerPoint. Κάθε διαφάνεια μπορεί να έχει μόνο μια γραμμή χρόνου κίνησης.
Διαδραστική κίνηση
Trigger σάς επιτρέπει να ορίσετε ενέργειες χρήστη (π.χ., κλικ σε κουμπί) που ξεκινούν μια συγκεκριμένη κίνηση. Τα triggers προστέθηκαν μόνο στις πιο πρόσφατες εκδόσεις του PowerPoint.
Κίνηση σχήματος
Το Aspose.Slides σας επιτρέπει να εφαρμόζετε κινήσεις σε σχήματα —όπως κείμενο, ορθογώνια, γραμμές, πλαίσια, αντικείμενα OLE και άλλα.
Note
Διαβάστε περισσότερα Σχετικά με την κίνηση σχήματος.Κινούμενα διαγράμματα
Για τη δημιουργία κινούμενων διαγραμμάτων, χρησιμοποιήστε τις ίδιες κλάσεις όπως για τα σχήματα. Ωστόσο, οι κινήσεις PowerPoint μπορούν να εφαρμοστούν μόνο σε κατηγορίες διαγράμματος ή σειρές διαγράμματος. Μπορείτε επίσης να εφαρμόσετε ένα εφέ κίνησης σε μεμονωμένο στοιχείο κατηγορίας ή σε στοιχείο σειράς.
Note
Διαβάστε περισσότερα Σχετικά με τα κινούμενα διαγράμματα.Κινούμενο κείμενο
Εκτός από την κίνηση κειμένου, μπορείτε να εφαρμόσετε κίνηση σε μια παράγραφο.
Note
Διαβάστε περισσότερα Σχετικά με το κινούμενο κείμενο.Συχνές ερωτήσεις
Θα διατηρηθούν οι κινήσεις κατά την εξαγωγή σε PDF;
Όχι. Το PDF είναι μορφή στατική, έτσι οι κινήσεις και οι slide transitions δεν αναπαράγονται. Εάν χρειάζεστε κίνηση, εξάγετε σε HTML5, animated GIF, ή video αντί.
Μπορώ να μετατρέψω μια κινούμενη παρουσίαση σε βίντεο και να ελέγξω τον ρυθμό καρέ και το μέγεθος του καρέ;
Ναι. Μπορείτε να render the presentation as frames και να τα κωδικοποιήσετε σε βίντεο (π.χ., μέσω ffmpeg), επιλέγοντας τα FPS και την ανάλυση. Οι κινήσεις και οι μεταβάσεις διαφανειών αναπαράγονται κατά τη διαδικασία rendering.
Θα παραμείνουν οι κινήσεις ανέπαφες όταν δουλεύετε με ODP (όχι μόνο PPTX);
Τα PPT, PPTX και ODP υποστηρίζονται για reading και writing, αλλά αυτό δεν εγγυάται τη διατήρηση των κινήσεων. Τα προσαρμοσμένα δεδομένα κίνησης μπορεί να χαθούν κατά τη μετατροπή σε ODP. Δείτε το Custom Animation για παραδείγματα και οδηγίες σχετικά με τον έλεγχο συμβατότητας μορφής.