MS PowerPoint menyediakan efek 3D untuk membuat presentasi lebih menarik. Anda dapat menggunakan teks, bentuk, dan gambar 3D untuk menyempurnakan interaktivitas konten. Pada artikel ini, Anda akan belajar cara menerapkan efek 3D di PowerPoint PPT secara terprogram dengan Python. Kami akan membahas cara membuat efek 3D untuk teks, bentuk, dan gambar dalam presentasi.
- Perpustakaan Python untuk Membuat Efek 3D di PowerPoint
- Buat Teks 3D di PowerPoint dengan Python
- Buat Bentuk 3D di PowerPoint dengan Python
- Atur Gradien untuk Bentuk 3D
- Terapkan Efek 3D ke Gambar di PowerPoint
Perpustakaan Python untuk Menerapkan Efek 3D di PowerPoint
Aspose.Slides for Python via .NET adalah pustaka Python kaya fitur yang dirancang untuk membuat dan memanipulasi presentasi PowerPoint. Kami akan menggunakan pustaka ini untuk menerapkan efek 3D dalam presentasi PowerPoint PPT/PPTX. Gunakan perintah berikut untuk menginstal pustaka dari PyPI.
> pip install aspose.slides
Buat Teks 3D di PowerPoint dengan Python
Berikut ini adalah langkah-langkah membuat fragmen teks 3D di PowerPoint PPT menggunakan Python.
- Pertama, buat PPT baru atau muat yang sudah ada menggunakan kelas Presentation.
- Kemudian, tambahkan bentuk persegi panjang baru menggunakan metode addautoshape().
- Tetapkan properti bentuk seperti jenis isian, teks, dll.
- Dapatkan referensi bagian teks di dalam bentuk menjadi objek.
- Terapkan pemformatan ke bagian teks.
- Dapatkan referensi bingkai teks di dalam bentuk.
- Terapkan efek 3D menggunakan properti di textframe.textframeformat.threedformat.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut menunjukkan cara membuat teks 3D di PowerPoint dengan Python.
with slides.Presentation() as pres:
# menambahkan bentuk
shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 200, 150, 250, 250)
shape.fill_format.fill_type = slides.FillType.NO_FILL
shape.fill_format.fill_type = slides.FillType.NO_FILL
shape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
shape.text_frame.text = "3D text"
# mengakses bagian teks dan menerapkan pemformatan
portion = shape.text_frame.paragraphs[0].portions[0]
portion.portion_format.fill_format.fill_type = slides.FillType.PATTERN
portion.portion_format.fill_format.pattern_format.fore_color.color = drawing.Color.dark_orange
portion.portion_format.fill_format.pattern_format.back_color.color = drawing.Color.white
portion.portion_format.fill_format.pattern_format.pattern_style = slides.PatternStyle.LARGE_GRID
shape.text_frame.paragraphs[0].paragraph_format.default_portion_format.font_height = 128
# mengakses bingkai teks
textFrame = shape.text_frame
# menyiapkan efek transformasi WordArt "Arch Up".
textFrame.text_frame_format.transform = slides.TextShapeType.ARCH_UP
# menerapkan efek 3D
textFrame.text_frame_format.three_dformat.extrusion_height = 3.5
textFrame.text_frame_format.three_dformat.depth = 3
textFrame.text_frame_format.three_dformat.material = slides.MaterialPresetType.PLASTIC
textFrame.text_frame_format.three_dformat.light_rig.direction = slides.LightingDirection.TOP
textFrame.text_frame_format.three_dformat.light_rig.light_type = slides.light_rigPresetType.BALANCED
textFrame.text_frame_format.three_dformat.light_rig.set_rotation(0, 0, 40)
textFrame.text_frame_format.three_dformat.camera.camera_type = slides.CameraPresetType.PERSPECTIVE_CONTRASTING_RIGHT_FACING
# simpan sebagai gambar (opsional)
pres.slides[0].get_thumbnail(2, 2).save("3D-text.png")
# menyimpan presentasi
pres.save("3D-text.pptx", slides.export.SaveFormat.PPTX)
Tangkapan layar berikut menunjukkan output dari contoh kode di atas.
Buat Bentuk 3D di PowerPoint dengan Python
Mirip dengan teks, Anda bisa menerapkan efek 3D ke bentuk dalam presentasi PowerPoint. Berikut ini adalah langkah-langkah untuk membuat bentuk 3D di PowerPoint dengan Python.
- Pertama, buat PPT baru menggunakan kelas Presentation.
- Kemudian, tambahkan bentuk persegi panjang baru menggunakan metode addautoshape().
- Atur teks bentuk menggunakan properti shape.textframe.text.
- Terapkan efek 3D ke bentuk menggunakan properti dalam format shape.threed.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut menunjukkan cara menerapkan efek 3D ke bentuk di PowerPoint menggunakan Python.
with slides.Presentation() as pres:
# menambahkan bentuk
shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 200, 150, 200, 200)
shape.text_frame.text = "3D"
shape.text_frame.paragraphs[0].paragraph_format.default_portion_format.font_height = 64
# menerapkan efek 3D
shape.three_dformat.camera.camera_type = slides.CameraPresetType.ORTHOGRAPHIC_FRONT
shape.three_dformat.camera.set_rotation(20, 30, 40)
shape.three_dformat.light_rig.light_type = slides.LightRigPresetType.FLAT
shape.three_dformat.light_rig.direction = slides.LightingDirection.TOP
shape.three_dformat.material = slides.MaterialPresetType.FLAT
shape.three_dformat.extrusion_height = 100
shape.three_dformat.extrusion_color.color = drawing.Color.blue
# simpan sebagai gambar (opsional)
pres.slides[0].get_thumbnail(2, 2).save("3D-shape.png")
# menyimpan presentasi
pres.save("3D-shape.pptx", slides.export.SaveFormat.PPTX)
Berikut adalah bentuk 3D yang kita dapatkan setelah mengeksekusi kode ini.
Buat Gradien untuk Bentuk 3D
Anda juga dapat menerapkan efek gradien pada bentuk dengan mengikuti langkah-langkah di bawah ini.
- Pertama, buat PPT baru menggunakan kelas Presentation.
- Kemudian, tambahkan bentuk persegi panjang baru menggunakan metode addautoshape().
- Atur teks bentuk menggunakan properti shape.textframe.text.
- Setel shape.fillformat.filltype ke FillType.GRADIENT dan atur warna gradien.
- Terapkan efek 3D ke bentuk menggunakan properti dalam format shape.threed.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut menunjukkan cara menerapkan efek gradien ke bentuk di PowerPoint.
with slides.Presentation() as pres:
# menambahkan bentuk
shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 200, 150, 250, 250)
shape.text_frame.text = "3D"
shape.text_frame.paragraphs[0].paragraph_format.default_portion_format.font_height = 64
# atur tipe isian sebagai gradien
shape.fill_format.fill_type = slides.FillType.GRADIENT
shape.fill_format.gradient_format.gradient_stops.add(0, drawing.Color.blue)
shape.fill_format.gradient_format.gradient_stops.add(100, drawing.Color.orange)
# menerapkan efek 3D
shape.three_dformat.camera.camera_type = slides.CameraPresetType.ORTHOGRAPHIC_FRONT
shape.three_dformat.camera.set_rotation(10, 20, 30)
shape.three_dformat.light_rig.light_type = slides.LightRigPresetType.FLAT
shape.three_dformat.light_rig.direction = slides.LightingDirection.TOP
shape.three_dformat.extrusion_height = 150
shape.three_dformat.extrusion_color.color = drawing.Color.dark_orange
# simpan sebagai gambar (opsional)
pres.slides[0].get_thumbnail(2, 2).save("3D-shape-gradient.png")
# menyimpan presentasi
pres.save("3D-shape-gradient.pptx", slides.export.SaveFormat.PPTX)
Berikut adalah bentuk 3D setelah menerapkan efek gradien.
Terapkan Efek 3D ke Gambar di PowerPoint dengan Python
Anda juga dapat menerapkan efek 3D ke gambar dalam presentasi PowerPoint. Berikut ini adalah langkah-langkah untuk melakukan operasi ini dengan Python.
- Buat PPT baru menggunakan kelas Presentation.
- Kemudian, tambahkan bentuk persegi panjang baru menggunakan metode addautoshape().
- Setel shape.fillformat.filltype ke FillType.PICTURE dan tambahkan gambar.
- Terapkan efek 3D ke bentuk menggunakan properti dalam format shape.threed.
- Simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Berikut ini adalah langkah-langkah untuk menerapkan efek 3D pada gambar di PPT menggunakan Python.
with slides.Presentation() as pres:
# menambahkan bentuk
shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 200, 150, 250, 250)
# atur jenis isian seperti gambar
shape.fill_format.fill_type = slides.FillType.PICTURE
# memuat gambar dari file
with open("tiger.bmp", "rb") as fs :
data = fs.read()
# mengatur gambar
shape.fill_format.picture_fill_format.picture.image = pres.images.add_image(data)
shape.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH
# menerapkan efek 3D ke gambar
shape.three_dformat.camera.camera_type = slides.CameraPresetType.ORTHOGRAPHIC_FRONT
shape.three_dformat.camera.set_rotation(10, 20, 30)
shape.three_dformat.light_rig.light_type = slides.LightRigPresetType.FLAT
shape.three_dformat.light_rig.direction = slides.LightingDirection.TOP
shape.three_dformat.extrusion_height = 150
shape.three_dformat.extrusion_color.color = drawing.Color.dark_orange
# simpan sebagai gambar (opsional)
pres.slides[0].get_thumbnail(2, 2).save("image_3d.png")
# menyimpan presentasi
pres.save("3D-image.pptx", slides.export.SaveFormat.PPTX)
Berikut ini adalah hasil gambar yang kita dapatkan setelah menerapkan efek 3D.
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan Aspose.Slides for Python melalui .NET tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menerapkan efek 3D dalam presentasi PowerPoint menggunakan Python. Kami telah membahas cara membuat teks atau bentuk 3D dan menerapkan efek 3D ke gambar dalam presentasi PPT atau PPTX. Jika Anda ingin mempelajari lebih lanjut tentang Aspose.Slides for Python melalui .NET, Anda dapat mengunjungi dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.