Terapkan Efek Bentuk dalam Presentasi Menggunakan Python via Java
Pendahuluan
Sementara efek di PowerPoint dapat digunakan untuk membuat sebuah bentuk menonjol, mereka berbeda dari isi atau garis luar. Dengan menggunakan efek PowerPoint, Anda dapat membuat pantulan yang meyakinkan pada sebuah bentuk, menyebarkan cahaya pada bentuk, dll.

PowerPoint menyediakan enam efek yang dapat diterapkan pada bentuk. Anda dapat menerapkan satu atau lebih efek pada sebuah bentuk.
Beberapa kombinasi efek terlihat lebih baik daripada yang lain. Oleh karena itu, PowerPoint menyediakan opsi di bawah Preset. Opsi Preset adalah kombinasi dua atau lebih efek yang diketahui tampak bagus. Dengan cara ini, dengan memilih preset, Anda tidak perlu membuang waktu mencoba atau menggabungkan efek yang berbeda untuk menemukan kombinasi yang tepat.
Aspose.Slides menyediakan properti dan metode di bawah kelas EffectFormat yang memungkinkan Anda menerapkan efek yang sama pada bentuk dalam presentasi PowerPoint.
Menerapkan Efek Bayangan
Aspose.Slides untuk Python via Java mendukung bayangan luar dan dalam untuk bentuk. Anda dapat menyesuaikan warna, arah, jarak, dan radius blur mereka agar sesuai dengan desain presentasi Anda.
Menerapkan Bayangan Luar
Gunakan bayangan luar untuk membuat kartu atau panel menonjol di atas latar belakang slide. Bayangan tersebut meluas di luar tepi bentuk, menciptakan kesan bahwa bentuk terangkat di atas slide. Sesuaikan warna, arah, jarak, dan radius blur-nya agar cocok dengan pencahayaan dan gaya templat Anda.
Kode Python ini menunjukkan cara menerapkan efek bayangan luar pada sebuah persegi panjang:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat, ShapeType
from java.awt import Color
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
shape = slide.getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 100)
shape.getEffectFormat().enableOuterShadowEffect()
shape.getEffectFormat().getOuterShadowEffect().getShadowColor().setColor(Color(169, 169, 169))
shape.getEffectFormat().getOuterShadowEffect().setDistance(10)
shape.getEffectFormat().getOuterShadowEffect().setDirection(45)
presentation.save("shadow_effect.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()

Menerapkan Bayangan Dalam
Saat mereproduksi gaya visual sebuah templat, gunakan bayangan dalam untuk memberi kartu atau panel tampilan yang terbenam. Bayangan luar meluas di luar bentuk dan membuatnya tampak terangkat, sementara bayangan dalam memberi bayangan pada bagian dalam tepinya.
Panggil enableInnerShadowEffect, lalu konfigurasikan bayangan yang dikembalikan oleh getInnerShadowEffect. Nilai radius blur yang lebih besar menghasilkan tepi yang lebih lembut.
Contoh Python ini membuat kartu biru muda dengan bayangan dalam abu-abu tua dan menyimpannya sebagai file PPTX. Arah bayangan adalah 225 derajat, jaraknya 7 poin, dan radius blur-nya 6 poin:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import FillType, Presentation, SaveFormat, ShapeType
from java.awt import Color
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
shape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 20, 20, 200, 100)
shape.getFillFormat().setFillType(FillType.Solid)
shape.getFillFormat().getSolidFillColor().setColor(Color(173, 216, 230))
shape.getLineFormat().getFillFormat().setFillType(FillType.NoFill)
shape.getEffectFormat().enableInnerShadowEffect()
shadow = shape.getEffectFormat().getInnerShadowEffect()
shadow.getShadowColor().setColor(Color(105, 105, 105))
shadow.setDirection(225)
shadow.setDistance(7)
shadow.setBlurRadius(6)
presentation.save("inner_shadow_effect.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()

Untuk menghapus bayangan dalam, panggil disableInnerShadowEffect pada format efek bentuk.
Menerapkan Efek Refleksi
Untuk menerapkan efek refleksi di Aspose.Slides untuk Python via Java, Anda dapat menambahkan refleksi mirip cermin pada bentuk, menyesuaikan parameter seperti jarak, transparansi, dan ukuran. Efek ini meningkatkan estetika presentasi Anda dengan memberikan bentuk tampilan yang lebih halus dan canggih. Mudah diimplementasikan dengan kode sederhana, memungkinkan penerapan cepat pada banyak elemen untuk desain yang konsisten.
Kode Python ini menunjukkan cara menerapkan efek refleksi pada sebuah bentuk:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, RectangleAlignment, SaveFormat, ShapeType
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
shape = slide.getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 100)
shape.getEffectFormat().enableReflectionEffect()
shape.getEffectFormat().getReflectionEffect().setRectangleAlign(RectangleAlignment.Bottom)
shape.getEffectFormat().getReflectionEffect().setDirection(90)
shape.getEffectFormat().getReflectionEffect().setDistance(40)
shape.getEffectFormat().getReflectionEffect().setBlurRadius(2)
presentation.save("reflection_effect.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()

Menerapkan Efek Cahaya
Untuk menerapkan efek cahaya pada sebuah bentuk di Aspose.Slides untuk Python via Java, Anda dapat menambahkan aura lembut dan bercahaya di sekitar bentuk, menyesuaikan properti seperti warna dan ukuran. Efek ini membantu membuat bentuk menonjol dan menambahkan elemen visual yang menarik dan memikat pada presentasi Anda. Mudah diimplementasikan dengan kode minimal, meningkatkan tampilan keseluruhan slide Anda.
Kode Python ini menunjukkan cara menerapkan efek cahaya pada sebuah bentuk:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat, ShapeType
from java.awt import Color
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
shape = slide.getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 100)
shape.getEffectFormat().enableGlowEffect()
shape.getEffectFormat().getGlowEffect().getColor().setColor(Color.MAGENTA)
shape.getEffectFormat().getGlowEffect().setRadius(15)
presentation.save("glow_effect.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()

Menerapkan Efek Tepi Lembut
Untuk menerapkan efek tepi lembut di Aspose.Slides untuk Python via Java, Anda dapat membuat transisi halus dan kabur di sekitar tepi sebuah bentuk. Efek ini menambahkan tampilan yang lebih halus dan halus, cocok untuk desain yang memerlukan penampilan lembut dan halus. Anda dapat dengan mudah menyesuaikan parameter seperti radius untuk mencapai efek yang diinginkan pada berbagai bentuk dalam presentasi Anda.
Kode Python ini menunjukkan cara menerapkan efek tepi lembut pada sebuah bentuk:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat, ShapeType
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
shape = slide.getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 150)
shape.getEffectFormat().enableSoftEdgeEffect()
shape.getEffectFormat().getSoftEdgeEffect().setRadius(8)
presentation.save("soft_edges_effect.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()

FAQ
Bisakah saya menerapkan beberapa efek pada bentuk yang sama?
Ya, Anda dapat menggabungkan efek yang berbeda, seperti bayangan, refleksi, dan cahaya, pada satu bentuk untuk menciptakan tampilan yang lebih dinamis.
Bentuk apa yang dapat saya terapkan efek?
Anda dapat menerapkan efek pada berbagai bentuk, termasuk autoshapes, diagram, tabel, gambar, objek SmartArt, objek OLE, dan lainnya.
Bisakah saya menerapkan efek pada bentuk yang dikelompokkan?
Ya, Anda dapat menerapkan efek pada bentuk yang dikelompokkan. Efek tersebut akan diterapkan pada seluruh grup.