Terapkan Efek Animasi ke Teks di PowerPoint PPT menggunakan Python

MS PowerPoint menyediakan berbagai efek animasi yang digunakan untuk membuat presentasi menarik dan menarik perhatian pemirsa. Animasi ini dapat diterapkan pada slide, teks, bentuk, atau elemen lainnya. Pada artikel ini, kita akan fokus pada menganimasikan teks dalam PowerPoint PPT. Khususnya, Anda akan mempelajari cara menerapkan dan mengambil animasi teks secara terprogram dengan Python.

Perpustakaan Python untuk Menerapkan Animasi ke Teks di PPT

Untuk menerapkan animasi ke teks dalam presentasi PowerPoint, kita akan menggunakan Aspose.Slides for Python via .NET. Ini adalah perpustakaan kaya fitur yang dirancang untuk membuat dan memanipulasi presentasi PPT dan PPTX. Gunakan perintah pip berikut untuk menginstal pustaka dari PyPI.

> pip install aspose.slides 

Terapkan Animasi ke Teks di PowerPoint PPT dengan Python

Ada lebih dari 150 efek animasi yang didukung Aspose.Slides for Python, seperti Bounce, PathFootball, Zoom, dll. Selain itu, Anda juga dapat menggunakan efek animasi tertentu seperti OLEObjectShow dan OLEObjectOpen. Anda dapat melihat daftar lengkap animasi di enumerasi EffectType.

Berikut ini adalah langkah-langkah untuk menerapkan animasi ke teks dalam PowerPoint PPT menggunakan Python.

  • Pertama, muat file PPT/PPTX menggunakan kelas Presentation.
  • Kemudian, dapatkan referensi paragraf yang ingin Anda terapkan animasinya.
  • Menerapkan efek animasi menggunakan metode Presentation.slides[index].timeline.mainsequence.addeffect().
  • Terakhir, simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).

Contoh kode berikut menunjukkan cara menerapkan efek animasi ke teks dalam PowerPoint PPT.

import aspose.slides as slides

# memuat presentasi
with slides.Presentation("presentation.pptx") as presentation:
    # pilih paragraf untuk menambahkan efek
    autoShape = presentation.slides[0].shapes[0]
    paragraph = autoShape.text_frame.paragraphs[0]

    # tambahkan efek animasi Terbang ke paragraf yang dipilih
    effect = presentation.slides[0].timeline.main_sequence.add_effect(paragraph, slides.animation.EffectType.FLY, slides.animation.EffectSubtype.LEFT, slides.animation.EffectTriggerType.ON_CLICK)

    # menyimpan presentasi
    presentation.save("AnimationEffectinParagraph.pptx", slides.export.SaveFormat.PPTX)

Dapatkan Efek Animasi dari Teks di PowerPoint

Mungkin ada kasus ketika Anda perlu mereplikasi animasi dari satu teks ke teks lainnya. Dalam hal ini, Anda bisa mendapatkan informasi tentang efek animasi yang diterapkan pada teks tertentu.

Berikut adalah langkah-langkah untuk mendapatkan informasi tentang efek animasi yang diterapkan pada teks dengan Python.

  • Pertama, muat presentasi menggunakan kelas Presentation.
  • Kemudian, dapatkan urutan slide yang diinginkan dalam suatu objek.
  • Akses bentuk yang diinginkan dari slide di objek.
  • Ulangi setiap paragraf dalam koleksi shape.textframe.paragraph.
  • Terakhir, dapatkan efeknya menggunakan metode sequence.getefekbyparagraph().

Contoh kode berikut menunjukkan cara mendapatkan informasi efek animasi di PPT.

import aspose.slides as slides

# memuat presentasi
with slides.Presentation("AnimationEffectinParagraph.pptx") as pres:
    # mendapatkan urutan
    sequence = pres.slides[0].timeline.main_sequence
    
    # bentuk akses
    autoShape = pres.slides[0].shapes[0]
    
    # loop melalui paragraf
   for paragraph in autoShape.text_frame.paragraphs:
      
        # mendapatkan efek animasi
        effects = sequence.get_effects_by_paragraph(paragraph)
        if len(effects) > 0:
            print("Paragraph \"" + paragraph.text + "\" has " + str(effects[0].type) + " effect.")

Dapatkan Lisensi API Gratis

Anda dapat menggunakan Aspose.Slides for Python melalui .NET tanpa batasan evaluasi dengan mendapatkan lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menerapkan efek animasi pada teks di PowerPoint PPT menggunakan Python. Selanjutnya, Anda telah melihat cara mendapatkan efek animasi dari teks tertentu di PPT/PPTX. Selain itu, Anda dapat menjelajahi fitur Aspose.Slides lainnya untuk Python menggunakan dokumentasi. Selain itu, Anda dapat dengan bebas memberi tahu kami tentang pertanyaan Anda melalui forum kami.

Lihat juga