Meningkatkan Presentasi PowerPoint dengan Animasi di Python
Pendahuluan
Presentasi dirancang untuk menyampaikan informasi, sehingga tampilan visual dan perilaku interaktifnya menjadi pertimbangan utama selama pembuatan.
Animasi PowerPoint memainkan peran penting dalam membuat presentasi menarik dan melibatkan penonton. Aspose.Slides for Python via .NET menyediakan berbagai pilihan untuk menambahkan animasi ke presentasi PowerPoint. Anda dapat:
- Menerapkan berbagai efek animasi pada bentuk, diagram, tabel, objek OLE, dan elemen lainnya.
- Menggunakan beberapa efek animasi pada satu bentuk.
- Mengendalikan efek melalui garis waktu animasi.
- Membuat animasi kustom.
Di Aspose.Slides for Python via .NET, efek animasi dapat diterapkan pada bentuk. Karena setiap elemen pada slide—termasuk teks, gambar, objek OLE, dan tabel—diperlakukan sebagai bentuk, Anda dapat menerapkan efek animasi pada elemen apa pun di slide.
Namespace aspose.slides.animation menyediakan kelas-kelas untuk bekerja dengan animasi PowerPoint.
Instalasi
pip install aspose.slides
Menambahkan Efek Animasi ke Bentuk dalam Python
Efek animasi berada pada urutan utama slide. Tambahkan sebuah bentuk, lalu panggil add_effect pada slide.timeline.main_sequence, dengan memberi tipe efek, subtipe, dan pemicu yang memulainya.
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)
File yang disimpan berisi satu efek pada slide pertama: persegi panjang terbang masuk dari kiri selama dua detik saat presenter mengklik. Membukanya kembali dan membaca slide.timeline.main_sequence mengembalikan efek tersebut, sehingga animasi bertahan selama proses putar balik dan tidak hanya ada di memori.
Efek Animasi
Aspose.Slides mendukung lebih dari 150 efek animasi, termasuk efek dasar seperti Bounce, PathFootball, dan Zoom, serta efek khusus seperti OLEObjectShow dan OLEObjectOpen. Anda dapat menemukan daftar lengkapnya di enumerasi EffectType.
Selain itu, efek animasi ini dapat digabungkan dengan efek berikut:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Animasi Kustom
Untuk contoh Python lengkap yang membuat, memeriksa, dan memodifikasi perilaku serta jalur gerak yang dapat diedit, lihat Custom Animation.
Anda dapat membuat animasi kustom Anda sendiri di Aspose.Slides dengan menggabungkan beberapa perilaku menjadi satu efek.
Behavior adalah blok bangunan dari efek animasi PowerPoint. Gabungkan perilaku untuk menyesuaikan sebuah efek, atau tambahkan perilaku untuk memperluas efek yang telah ditentukan. Pengulangan dikonfigurasi melalui pengaturan waktu bukan melalui perilaku ulang terpisah.
Animation Point menandai momen atau posisi di mana sebuah perilaku diterapkan (keyframe).
Garis Waktu Animasi
Sequence adalah kumpulan efek animasi yang dapat menargetkan berbagai bentuk.
Timeline adalah kumpulan urutan yang digunakan pada slide tertentu. Ini diperkenalkan pada PowerPoint 2002. Pada versi PowerPoint sebelumnya, menambahkan efek animasi sulit dan sering memerlukan solusi alternatif. Timeline menggantikan kelas AnimationSettings lama dan menyediakan model objek yang lebih jelas untuk animasi PowerPoint. Setiap slide hanya dapat memiliki satu garis waktu animasi.
Animasi Interaktif
Trigger memungkinkan Anda mendefinisikan aksi pengguna (mis., klik tombol) yang memulai animasi tertentu. Trigger hanya ditambahkan pada versi terbaru PowerPoint.
Animasi Bentuk
Aspose.Slides memungkinkan Anda menerapkan animasi pada bentuk—seperti teks, persegi panjang, garis, bingkai, objek OLE, dan lainnya.
Note
Baca selengkapnya Tentang Animasi Bentuk.Diagram Animasi
Untuk membuat diagram animasi, gunakan kelas yang sama seperti yang Anda gunakan untuk bentuk. Namun, animasi PowerPoint hanya dapat diterapkan pada kategori diagram atau seri diagram. Anda juga dapat menerapkan efek animasi pada elemen kategori individu atau elemen seri.
Note
Baca selengkapnya Tentang Diagram Animasi.Teks Animasi
Selain menganimasikan teks, Anda dapat menerapkan animasi pada sebuah paragraf.
Note
Baca selengkapnya Tentang Teks Animasi.FAQ
Apakah animasi akan dipertahankan saat diekspor ke PDF?
Tidak. PDF adalah format statis, sehingga animasi dan slide transitions tidak diputar. Jika Anda memerlukan gerakan, ekspor ke HTML5, animated GIF, atau video sebagai gantinya.
Apakah saya dapat mengubah presentasi animasi menjadi video dan mengontrol kecepatan frame serta ukuran frame?
Ya. Anda dapat render presentasi sebagai frame dan mengenkodenya menjadi video (mis., via ffmpeg), memilih FPS dan resolusi. Animasi dan transisi slide diputar selama proses rendering.
Apakah animasi tetap utuh saat bekerja dengan ODP (bukan hanya PPTX)?
PPT, PPTX, dan ODP didukung untuk membaca dan menulis, namun ini tidak menjamin animasi tetap terjaga. Data animasi kustom dapat hilang saat mengonversi ke ODP. Lihat Custom Animation untuk contoh dan panduan dalam memeriksa kompatibilitas format.