Applica effetti forma nelle presentazioni con Python

Introduzione

Mentre gli effetti in PowerPoint possono essere usati per far risaltare una forma, differiscono da riempimenti o contorni. Usando gli effetti di PowerPoint, è possibile creare riflessioni convincenti su una forma, diffondere il bagliore di una forma, ecc.

effetto-forma

  • PowerPoint offre sei effetti che possono essere applicati alle forme. È possibile applicare uno o più effetti a una forma.

  • Alcune combinazioni di effetti sono più gradevoli di altre. Per questo motivo, le opzioni di PowerPoint si trovano sotto Preset. Le opzioni Preset sono essenzialmente una combinazione già nota ed esteticamente gradevole di due o più effetti. In questo modo, scegliendo un preset, non dovrai perdere tempo a testare o combinare diversi effetti per trovare una buona combinazione.

Aspose.Slides fornisce proprietà e metodi nella classe EffectFormat che consentono di applicare gli stessi effetti alle forme nelle presentazioni PowerPoint.

Applicare l’effetto ombra

Questo codice Python mostra come applicare l’effetto ombra esterna (outer_shadow_effect) a un rettangolo:

import aspose.slides as slides
import aspose.pydrawing as draw

with slides.Presentation() as pres:
    shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.ROUND_CORNER_RECTANGLE, 20, 20, 200, 150)

    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

    pres.save("output.pptx", slides.export.SaveFormat.PPTX)

Applicare l’effetto riflessione

Questo codice Python mostra come applicare l’effetto di riflessione a una forma:

import aspose.slides as slides
import aspose.pydrawing as draw

with slides.Presentation() as pres:
    shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.ROUND_CORNER_RECTANGLE, 20, 20, 200, 150)

    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 = 55
    shape.effect_format.reflection_effect.blur_radius = 4

    pres.save("reflection.pptx", slides.export.SaveFormat.PPTX)

Applicare l’effetto bagliore

Questo codice Python mostra come applicare l’effetto bagliore a una forma:

import aspose.slides as slides
import aspose.pydrawing as draw

with slides.Presentation() as pres:
    shape = pres.slides[0].shapes.add_auto_shape(slides.ShapeType.ROUND_CORNER_RECTANGLE, 20, 20, 200, 150)

    shape.effect_format.enable_glow_effect()
    shape.effect_format.glow_effect.color.color = draw.Color.magenta
    shape.effect_format.glow_effect.radius = 15

    pres.save("glow.pptx", slides.export.SaveFormat.PPTX)

Applicare l’effetto bordi soffici

Questo codice Python mostra come applicare i bordi soffici a una forma:

import aspose.slides as slides
import aspose.pydrawing as draw

with slides.Presentation() as pres:
    shape = pres.slides[0].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 = 15

    pres.save("softEdges.pptx", slides.export.SaveFormat.PPTX)

Domande frequenti

Posso applicare più effetti alla stessa forma?

Sì, è possibile combinare diversi effetti, come ombra, riflessione e bagliore, su una singola forma per ottenere un aspetto più dinamico.

Su quali forme posso applicare effetti?

È possibile applicare effetti a varie forme, inclusi autoshapes, grafici, tabelle, immagini, oggetti SmartArt, oggetti OLE e altro.

Posso applicare effetti a forme raggruppate?

Sì, è possibile applicare effetti a forme raggruppate. L’effetto verrà applicato all’intero gruppo.