PowerPoint consente di impostare diversi tipi di sfondi delle diapositive nelle presentazioni. Ad esempio, puoi impostare un’immagine, un colore a tinta unita, ecc. come sfondo. In questo articolo, ti mostreremo come impostare lo sfondo delle diapositive PPT di PowerPoint in Python. Tratteremo esplicitamente come riempire lo sfondo di una diapositiva PPT con un’immagine, un colore o una sfumatura a livello di codice.

Libreria Python per impostare lo sfondo della diapositiva in PowerPoint

Aspose.Slides for Python è una libreria popolare e ricca di funzionalità per creare e manipolare presentazioni PowerPoint. Utilizzeremo questa libreria per impostare gli sfondi delle diapositive nelle nostre presentazioni PowerPoint. Per installare la libreria da PyPI, puoi usare il comando seguente.

> pip install aspose.slides

Imposta l’immagine come sfondo della diapositiva PPT in Python

Di seguito sono riportati i passaggi per impostare un’immagine di sfondo in una diapositiva PPT/PPTX di PowerPoint in Python.

  • Innanzitutto, usa la classe Presentation per caricare o creare la presentazione PPT/PPTX.
  • Quindi, ottieni il riferimento della diapositiva desiderata dalla raccolta Presentation.slides.
  • Imposta il tipo di riempimento dello sfondo della diapositiva su FillType.PICTURE.
  • Imposta la modalità di riempimento dell’immagine su PictureFillMode.STRETCH.
  • Aggiungi un’immagine alla raccolta della presentazione utilizzando il metodo Presentation.images.addimage().
  • Imposta l’immagine di sfondo della diapositiva utilizzando la proprietà Slide.background.fillformat.picturefillformat.picture.image.
  • Infine, salva la presentazione aggiornata usando il metodo Presentation.save(string, SaveFormat).

L’esempio di codice seguente mostra come impostare l’immagine di sfondo delle diapositive PPT di PowerPoint in Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Create or load presentation
with slides.Presentation() as pres:
    # Set the background with Image
    pres.slides[0].background.type = slides.BackgroundType.OWN_BACKGROUND
    pres.slides[0].background.fill_format.fill_type = slides.FillType.PICTURE
    pres.slides[0].background.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH

    # Set the picture
    img = drawing.Bitmap("Tulips.jpg")

    # Add image to presentation's images collection
    imgx = pres.images.add_image(img)

    pres.slides[0].background.fill_format.picture_fill_format.picture.image = imgx

    # Save presentation
    pres.save("set-slide-background-image.pptx", slides.export.SaveFormat.PPTX)

Lo screenshot seguente mostra la diapositiva PPT risultante dopo aver aggiunto l’immagine di sfondo.

Imposta l'immagine come sfondo della diapositiva PPT in Python

Imposta il colore di sfondo delle diapositive PPT in Python

Di seguito sono riportati i passaggi per impostare il colore di sfondo delle diapositive in un PPT di PowerPoint utilizzando Python.

  • Innanzitutto, carica o crea PowerPoint PPT/PPTX utilizzando la classe Presentation.
  • Imposta il tipo di riempimento dello sfondo della diapositiva su FillType.SOLID.
  • Quindi, imposta il colore di sfondo della diapositiva utilizzando la proprietà Slide.background.fillformat.solidfillcolor.color.
  • Infine, salva la presentazione aggiornata usando il metodo Presentation.save(string, SaveFormat).

L’esempio di codice seguente mostra come impostare il colore di sfondo di una diapositiva PPT in Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Create or load presentation
with slides.Presentation() as pres:
    # Set the background color of the first slide
    pres.slides[0].background.type = slides.BackgroundType.OWN_BACKGROUND
    pres.slides[0].background.fill_format.fill_type = slides.FillType.SOLID
    pres.slides[0].background.fill_format.solid_fill_color.color = drawing.Color.blue

    # Save presentation
    pres.save("set-slide-background-gradient.pptx", slides.export.SaveFormat.PPTX)

Imposta il colore di sfondo della diapositiva principale in Python

Puoi anche impostare lo sfondo della diapositiva master che verrà applicata a tutte le diapositive della presentazione. Di seguito sono riportati i passaggi per modificare il colore di sfondo della diapositiva master in Python.

  • Innanzitutto, carica o crea PowerPoint PPT/PPTX utilizzando la classe Presentation.
  • Imposta il tipo di riempimento dello sfondo della diapositiva master su FillType.SOLID.
  • Quindi, imposta il colore di sfondo della diapositiva master utilizzando la proprietà MasterSlide.background.fillformat.solidfillcolor.color.
  • Infine, salva la presentazione aggiornata usando il metodo Presentation.save(string, SaveFormat).

Nell’esempio di codice seguente viene illustrato come modificare il colore di sfondo della diapositiva master in PowerPoint PPT.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Create or load presentation
with slides.Presentation() as pres:
    # Set the background color of the master slide
    pres.masters[0].background.type = slides.BackgroundType.OWN_BACKGROUND
    pres.masters[0].background.fill_format.fill_type = slides.FillType.SOLID
    pres.masters[0].background.fill_format.solid_fill_color.color = drawing.Color.forest_green

    # Save presentation
    pres.save("set-master-slide-background-color.pptx", slides.export.SaveFormat.PPTX)

Imposta gradiente come sfondo della diapositiva PPT in Python

Puoi anche impostare lo sfondo sfumato delle diapositive PPT usando Aspose.Slides per Python, come dimostrato nei passaggi seguenti.

  • Innanzitutto, carica o crea PowerPoint PPT/PPTX utilizzando la classe Presentation.
  • Imposta il tipo di riempimento dello sfondo della diapositiva su FillType.GRADIENT.
  • Quindi, imposta il formato del gradiente di sfondo utilizzando la proprietà Slide.background.fillformat.gradientformat.tileflip.
  • Infine, salva la presentazione aggiornata usando il metodo Presentation.save(string, SaveFormat).

L’esempio di codice seguente mostra come impostare lo sfondo sfumato delle diapositive PPT in Python.

import aspose.slides as slides

# Create or load presentation
with slides.Presentation() as pres:
    # Apply gradiant effect to the background
    pres.slides[0].background.type = slides.BackgroundType.OWN_BACKGROUND
    pres.slides[0].background.fill_format.fill_type = slides.FillType.GRADIENT
    pres.slides[0].background.fill_format.gradient_format.tile_flip = slides.TileFlip.FLIP_BOTH

    # Save presentation
    pres.save("set-slide-background-color.pptx", slides.export.SaveFormat.PPTX)

Lo screenshot seguente mostra lo sfondo sfumato della diapositiva.

Imposta il colore di sfondo sfumato delle diapositive in Python

Ottieni una licenza API gratuita

Puoi utilizzare Aspose.Slides per Python senza limitazioni di valutazione richiedendo una licenza temporanea.

Conclusione

In questo articolo, hai imparato come impostare il colore di sfondo o l’immagine delle diapositive in PowerPoint PPT usando Python. Inoltre, hai visto come impostare lo sfondo sfumato delle diapositive normali o master nelle presentazioni PowerPoint. Puoi visitare la documentazione per esplorare altre funzionalità di Aspose.Slides per Python. Inoltre, puoi sentirti libero di farci sapere delle tue domande tramite il nostro forum.

Guarda anche