PowerPoint låter dig ställa in olika typer av bildbakgrunder i presentationerna. Du kan till exempel ställa in en bild, en enfärgad, etc. som bakgrund. I den här artikeln kommer vi att visa dig hur du ställer in bakgrunden för PowerPoint PPT-bilder i Python. Vi kommer uttryckligen att täcka hur man fyller en PPT-bilds bakgrund med en bild, färg eller en gradient programmatiskt.

Python-bibliotek för att ställa in bildbakgrund i PowerPoint

Aspose.Slides for Python är ett populärt och funktionsrikt bibliotek för att skapa och manipulera PowerPoint-presentationer. Vi kommer att använda det här biblioteket för att ställa in bildbakgrunder i våra PowerPoint-presentationer. För att installera biblioteket från PyPI, kan du använda följande kommando.

> pip install aspose.slides

Ställ in bild som PPT-bildbakgrund i Python

Följande är stegen för att ställa in en bakgrundsbild i en PowerPoint PPT/PPTX-bild i Python.

  • Använd först Presentation class för att ladda eller skapa PPT/PPTX-presentationen.
  • Få sedan referens till önskad bild från Presentation.slides-samlingen.
  • Ställ in bildbakgrundens fyllningstyp till FillType.PICTURE.
  • Ställ in fyllningsläget för bilden till PictureFillMode.STRETCH.
  • Lägg till bild till presentationssamlingen med metoden Presentation.images.addimage().
  • Ställ in bakgrundsbild av bilden med egenskapen Slide.background.fillformat.picturefillformat.picture.image.
  • Slutligen, spara den uppdaterade presentationen med metoden Presentation.save(string, SaveFormat).

Följande kodexempel visar hur du ställer in bakgrundsbild av PowerPoint PPT-bilder i Python.

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

# Skapa eller ladda presentation
with slides.Presentation() as pres:
    # Ställ in bakgrunden med Bild
    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

    # Ställ in bilden
    img = drawing.Bitmap("Tulips.jpg")

    # Lägg till bild i presentationens bildsamling
    imgx = pres.images.add_image(img)

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

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

Följande skärmdump visar den resulterande PPT-bilden efter att bakgrundsbilden lagts till.

Ställ in bild som PPT-bildbakgrund i Python

Ställ in bakgrundsfärg för PPT-bilder i Python

Följande är stegen för att ställa in bakgrundsfärgen för bilderna i en PowerPoint PPT med Python.

  • Först laddar eller skapar du PowerPoint PPT/PPTX med presentationsklassen.
  • Ställ in bildbakgrundens fyllningstyp till FillType.SOLID.
  • Ställ sedan in bakgrundsfärgen för bilden med egenskapen Slide.background.fillformat.solidfillcolor.color.
  • Slutligen, spara den uppdaterade presentationen med metoden Presentation.save(string, SaveFormat).

Följande kodexempel visar hur man ställer in bakgrundsfärgen för en PPT-bild i Python.

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

# Skapa eller ladda presentation
with slides.Presentation() as pres:
    # Ställ in bakgrundsfärgen för den första bilden
    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

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

Ställ in bakgrundsfärg för huvudbild i Python

Du kan också ställa in bakgrunden för huvudbilden som ska tillämpas på alla bilder i presentationen. Följande är stegen för att ändra bakgrundsfärgen för huvudbilden i Python.

  • Först laddar eller skapar du PowerPoint PPT/PPTX med presentationsklassen.
  • Ställ in huvudbildsbakgrundens fyllningstyp till FillType.SOLID.
  • Ställ sedan in bakgrundsfärgen för huvudbilden med egenskapen MasterSlide.background.fillformat.solidfillcolor.color.
  • Slutligen, spara den uppdaterade presentationen med metoden Presentation.save(string, SaveFormat).

Följande kodexempel visar hur man ändrar bakgrundsfärgen för huvudbilden i PowerPoint PPT.

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

# Skapa eller ladda presentation
with slides.Presentation() as pres:
    # Ställ in bakgrundsfärgen för huvudbilden
    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

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

Ställ in Gradient som PPT-bildbakgrund i Python

Du kan också ställa in gradientbakgrunden för PPT-bilderna med Aspose.Slides för Python, som visas i stegen nedan.

  • Först laddar eller skapar du PowerPoint PPT/PPTX med presentationsklassen.
  • Ställ in bildbakgrundens fyllningstyp till FillType.GRADIENT.
  • Ställ sedan in bakgrundsgradientformatet med egenskapen Slide.background.fillformat.gradientformat.tileflip.
  • Slutligen, spara den uppdaterade presentationen med metoden Presentation.save(string, SaveFormat).

Följande kodexempel visar hur man ställer in gradientbakgrunden för PPT-bilder i Python.

import aspose.slides as slides

# Skapa eller ladda presentation
with slides.Presentation() as pres:
    # Applicera en gradienteffekt på bakgrunden
    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

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

Följande skärmdump visar bildens gradientbakgrund.

Ställ in gradientbakgrundsfärg för bilder i Python

Skaffa en gratis API-licens

Du kan använda Aspose.Slides för Python utan utvärderingsbegränsningar genom att begära en tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du ställer in bakgrundsfärgen eller bilden för bilder i PowerPoint PPT med Python. Dessutom har du sett hur man ställer in gradientbakgrund för normala bilder eller masterbilder i PowerPoint-presentationer. Du kan besöka dokumentationen för att utforska andra funktioner i Aspose.Slides för Python. Du kan också gärna meddela oss om dina frågor via vårt forum.

Se även