Applicera formeffekter i presentationer med Python
Introduktion
Medan effekter i PowerPoint kan användas för att få en form att sticka ut, skiljer de sig från fyllningar eller konturer. Genom att använda PowerPoint‑effekter kan du skapa övertygande reflektioner på en form, sprida en forms glöd, osv.

PowerPoint tillhandahåller sex effekter som kan tillämpas på former. Du kan applicera en eller flera effekter på en form.
Vissa kombinationer av effekter ser bättre ut än andra. Av den anledningen har PowerPoint alternativ under Preset. Preset‑alternativen är i princip en väl beprövad kombination av två eller fler effekter. På så sätt, genom att välja ett förinställt värde, behöver du inte slösa tid på att testa eller kombinera olika effekter för att hitta en bra kombination.
Aspose.Slides tillhandahåller egenskaper och metoder under klassen EffectFormat som gör att du kan tillämpa samma effekter på former i PowerPoint‑presentationer.
Applicera en skuggeffekt
Aspose.Slides for Python via .NET stöder yttre och inre skuggor för former. Du kan anpassa deras färg, riktning, avstånd och oskärpe‑radie så att de matchar presentationens design.
Applicera en yttre skugga
Använd en yttre skugga för att få ett kort eller en panel att sticka ut mot bildens bakgrund. Skuggan sträcker sig bortom formens kanter och ger intrycket att formen är upphöjd över bilden. Justera dess färg, riktning, avstånd och oskärpe‑radie så att de passar belysning och stil i din mall.
Denna Python‑kod visar hur du applicerar den yttre skuggeffekten på en rektangel:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as presentation:
slide = presentation.slides[0]
shape = slide.shapes.add_auto_shape(slides.ShapeType.ROUND_CORNER_RECTANGLE, 20, 20, 200, 100)
shape.effect_format.enable_outer_shadow_effect()
shape.effect_format.outer_shadow_effect.shadow_color.color = draw.Color.dark_gray
shape.effect_format.outer_shadow_effect.distance = 10
shape.effect_format.outer_shadow_effect.direction = 45
presentation.save("shadow_effect.pptx", slides.export.SaveFormat.PPTX)

Applicera en inre skugga
När du återger en malls visuella stil, använd en inre skugga för att ge ett kort eller en panel ett nedsänkt utseende. En yttre skugga sträcker sig utanför formen och får den att framstå som upphöjd, medan en inre skugga skuggar insidan av dess kanter.
Anropa enable_inner_shadow_effect, och konfigurera sedan inner_shadow_effect. Större värden för oskärpe‑radien ger mjukare kanter.
Denna Python‑exempel skapar ett ljusblått kort med en mörkgrå inre skugga och sparar det som en PPTX‑fil:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as presentation:
slide = presentation.slides[0]
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 20, 20, 200, 100)
shape.fill_format.fill_type = slides.FillType.SOLID
shape.fill_format.solid_fill_color.color = draw.Color.light_blue
shape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
shape.effect_format.enable_inner_shadow_effect()
shadow = shape.effect_format.inner_shadow_effect
shadow.shadow_color.color = draw.Color.dim_gray
shadow.direction = 225
shadow.distance = 7
shadow.blur_radius = 6
presentation.save("inner_shadow_effect.pptx", slides.export.SaveFormat.PPTX)

För att ta bort den inre skuggan, anropa disable_inner_shadow_effect på formens effektformat.
Applicera en reflektionseffekt
För att applicera en reflektionseffekt i Aspose.Slides for Python via .NET kan du lägga till en spegel‑liknande reflektion till former och justera parametrar såsom avstånd, transparens och storlek. Denna effekt förbättrar presentationens estetik genom att ge former ett mer polerat och sofistikerat utseende. Det är enkelt att implementera med kort kod, vilket möjliggör snabb tillämpning på flera element för en enhetlig design.
Denna Python‑kod visar hur du applicerar den reflektionseffekten på en form:
import aspose.slides as slides
with slides.Presentation() as presentation:
slide = presentation.slides[0]
shape = slide.shapes.add_auto_shape(slides.ShapeType.ROUND_CORNER_RECTANGLE, 20, 20, 200, 100)
shape.effect_format.enable_reflection_effect()
shape.effect_format.reflection_effect.rectangle_align = slides.RectangleAlignment.BOTTOM
shape.effect_format.reflection_effect.direction = 90
shape.effect_format.reflection_effect.distance = 40
shape.effect_format.reflection_effect.blur_radius = 2
presentation.save("reflection_effect.pptx", slides.export.SaveFormat.PPTX)

Applicera en glödeffekt
För att applicera en glödeffekt på en form i Aspose.Slides for Python via .NET kan du lägga till en mjuk, lysande aura runt former och justera egenskaper som färg och storlek. Denna effekt hjälper former att sticka ut och tillför ett attraktivt, iögonfallande visuellt element till din presentation. Det är enkelt att implementera med minimal kod, vilket förbättrar det övergripande utseendet på dina bilder.
Denna Python‑kod visar hur du applicerar den glödeffekten på en form:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as presentation:
slide = presentation.slides[0]
shape = slide.shapes.add_auto_shape(slides.ShapeType.ROUND_CORNER_RECTANGLE, 20, 20, 200, 100)
shape.effect_format.enable_glow_effect()
shape.effect_format.glow_effect.color.color = draw.Color.magenta
shape.effect_format.glow_effect.radius = 15
presentation.save("glow_effect.pptx", slides.export.SaveFormat.PPTX)

Applicera en mjuk kanteffekt
För att applicera en mjuk kanteffekt i Aspose.Slides for Python via .NET kan du skapa en jämn, suddig övergång runt en forms kanter. Denna effekt ger ett mer subtilt och raffinerat utseende, perfekt för designer som kräver en mjukare framtoning. Du kan enkelt justera parametrar som radie för att uppnå önskad effekt på olika former i din presentation.
Denna Python‑kod visar hur du applicerar de mjuka kanterna på en form:
import aspose.slides as slides
with slides.Presentation() as presentation:
slide = presentation.slides[0]
shape = slide.shapes.add_auto_shape(slides.ShapeType.ROUND_CORNER_RECTANGLE, 20, 20, 200, 150)
shape.effect_format.enable_soft_edge_effect()
shape.effect_format.soft_edge_effect.radius = 8
presentation.save("soft_edges_effect.pptx", slides.export.SaveFormat.PPTX)

FAQ
Kan jag applicera flera effekter på samma form?
Ja, du kan kombinera olika effekter, såsom skugga, reflektion och glöd, på en enda form för att skapa ett mer dynamiskt utseende.
Vilka former kan jag applicera effekter på?
Du kan applicera effekter på olika former, inklusive autoshapes, diagram, tabeller, bilder, SmartArt‑objekt, OLE‑objekt och mer.
Kan jag applicera effekter på grupperade former?
Ja, du kan applicera effekter på grupperade former. Effekten kommer att gälla hela gruppen.