Applica effetti di forma nelle presentazioni con Python

Introduzione

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

Effetto forma

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

Alcune combinazioni di effetti risultano migliori di altre. Per questo motivo, PowerPoint offre opzioni sotto Preset. Le opzioni Preset sono essenzialmente una combinazione nota e di bell’aspetto di due o più effetti. In questo modo, selezionando un preset, non dovrai perdere tempo a testare o combinare effetti diversi 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 un effetto ombra

Aspose.Slides per Python tramite .NET supporta ombre esterne e interne per le forme. È possibile personalizzare il colore, la direzione, la distanza e il raggio di sfocatura per adattarli al design della presentazione.

Applicare un’ombra esterna

Usa un’ombra esterna per far risaltare una scheda o un pannello rispetto allo sfondo della diapositiva. L’ombra si estende oltre i bordi della forma, creando l’impressione che la forma sia sollevata sopra la diapositiva. Regola il suo colore, la direzione, la distanza e il raggio di sfocatura per adattarli all’illuminazione e allo stile del tuo modello.

Questo codice Python mostra come applicare l'effetto ombra esterna a un rettangolo:

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)

Effetto ombra

Applicare un’ombra interna

Quando si riproduce lo stile visuale di un modello, usa un’ombra interna per dare a una scheda o a un pannello un aspetto incassato. Un’ombra esterna si estende al di fuori della forma e la fa apparire sollevata, mentre un’ombra interna ombreggia l’interno dei suoi bordi.

Chiama enable_inner_shadow_effect e poi configura inner_shadow_effect. Valori più alti del raggio di sfocatura producono bordi più morbidi.

Questo esempio Python crea una scheda azzurro chiaro con un’ombra interna grigio scuro e la salva come file PPTX:

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)

Rettangolo azzurro chiaro con ombra interna

Per rimuovere l’ombra interna, chiama disable_inner_shadow_effect sul formato effetto della forma.

Applicare un effetto di riflessione

Per applicare un effetto di riflessione in Aspose.Slides per Python tramite .NET, è possibile aggiungere una riflessione simile a uno specchio alle forme, regolando parametri come distanza, trasparenza e dimensione. Questo effetto migliora l’estetica delle presentazioni conferendo alle forme un aspetto più curato e sofisticato. È facile da implementare con un codice semplice, consentendo un’applicazione rapida su più elementi per un design coerente.

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

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)

Effetto di riflessione

Applicare un effetto bagliore

Per applicare un effetto bagliore a una forma in Aspose.Slides per Python tramite .NET, è possibile aggiungere un’aura morbida e luminosa attorno alle forme, regolando proprietà come colore e dimensione. Questo effetto aiuta a far risaltare le forme e aggiunge un elemento visivo attraente e accattivante alla presentazione. È facile da implementare con poco codice, migliorando l’aspetto complessivo delle diapositive.

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 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)

Effetto bagliore

Applicare un effetto bordi morbidi

Per applicare un effetto bordi morbidi in Aspose.Slides per Python tramite .NET, è possibile creare una transizione liscia e sfocata intorno ai bordi di una forma. Questo effetto conferisce un aspetto più delicato e raffinato, perfetto per design che richiedono un aspetto sottile e più morbido. È possibile regolare facilmente parametri come il raggio per ottenere l’effetto desiderato su varie forme nella presentazione.

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

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)

Effetto bordi morbidi

FAQ

Posso applicare più effetti alla stessa forma?

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

Su quali forme posso applicare gli effetti?

Puoi applicare effetti a varie forme, tra cui autoshape, grafici, tabelle, immagini, oggetti SmartArt, oggetti OLE e altro.

Posso applicare effetti a forme raggruppate?

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