PowerPoint le permite establecer diferentes tipos de fondos de diapositivas en las presentaciones. Por ejemplo, puede establecer una imagen, un color sólido, etc. como fondo. En este artículo, le mostraremos cómo configurar el fondo de las diapositivas de PowerPoint PPT en Python. Cubriremos explícitamente cómo llenar el fondo de una diapositiva PPT con una imagen, color o un degradado mediante programación.

Biblioteca de Python para establecer el fondo de la diapositiva en PowerPoint

Aspose.Slides for Python es una biblioteca popular y rica en funciones para crear y manipular presentaciones de PowerPoint. Utilizaremos esta biblioteca para establecer fondos de diapositivas en nuestras presentaciones de PowerPoint. Para instalar la biblioteca desde PyPI, puede usar el siguiente comando.

> pip install aspose.slides

Establecer imagen como fondo de diapositiva PPT en Python

Los siguientes son los pasos para establecer una imagen de fondo en una diapositiva de PowerPoint PPT/PPTX en Python.

  • Primero, use la clase Presentation para cargar o crear la presentación PPT/PPTX.
  • Luego, obtenga la referencia de la diapositiva deseada de la colección Presentation.slides.
  • Establezca el tipo de relleno del fondo de la diapositiva en FillType.PICTURE.
  • Establezca el modo de relleno de la imagen en PictureFillMode.STRETCH.
  • Agregue una imagen a la colección de presentaciones usando el método Presentation.images.add\image().
  • Establezca la imagen de fondo de la diapositiva usando la propiedad Slide.background.fill\format.picture\fill\format.picture.image.
  • Finalmente, guarde la presentación actualizada usando el método Presentation.save(string, SaveFormat).

El siguiente ejemplo de código muestra cómo configurar la imagen de fondo de las diapositivas PPT de PowerPoint en 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)

La siguiente captura de pantalla muestra la diapositiva PPT resultante después de agregar una imagen de fondo.

Establecer imagen como fondo de diapositiva PPT en Python

Establecer el color de fondo de las diapositivas PPT en Python

Los siguientes son los pasos para configurar el color de fondo de las diapositivas en un PowerPoint PPT usando Python.

  • Primero, cargue o cree el PowerPoint PPT/PPTX usando la clase Presentation.
  • Establezca el tipo de relleno del fondo de la diapositiva en FillType.SOLID.
  • Luego, establezca el color de fondo de la diapositiva usando la propiedad Slide.background.fill\format.solid\fill\color.color.
  • Finalmente, guarde la presentación actualizada usando el método Presentation.save(string, SaveFormat).

El siguiente ejemplo de código muestra cómo configurar el color de fondo de una diapositiva PPT en 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)

Establecer el color de fondo de la diapositiva maestra en Python

También puede configurar el fondo de la diapositiva maestra que se aplicará a todas las diapositivas de la presentación. Los siguientes son los pasos para cambiar el color de fondo de la diapositiva maestra en Python.

  • Primero, cargue o cree el PowerPoint PPT/PPTX usando la clase Presentation.
  • Establezca el tipo de relleno del fondo de la diapositiva maestra en FillType.SOLID.
  • Luego, configure el color de fondo de la diapositiva maestra usando la propiedad MasterSlide.background.fill\format.solid\fill\color.color.
  • Finalmente, guarde la presentación actualizada usando el método Presentation.save(string, SaveFormat).

El siguiente ejemplo de código muestra cómo cambiar el color de fondo de la diapositiva maestra en 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)

Establecer degradado como fondo de diapositiva PPT en Python

También puede configurar el fondo degradado de las diapositivas PPT con Aspose.Slides for Python, como se demuestra en los pasos a continuación.

  • Primero, cargue o cree el PowerPoint PPT/PPTX usando la clase Presentation.
  • Establezca el tipo de relleno del fondo de la diapositiva en FillType.GRADIENT.
  • Luego, configure el formato de gradiente de fondo usando la propiedad Slide.background.fill\format.gradient\format.tile\flip.
  • Finalmente, guarde la presentación actualizada usando el método Presentation.save(string, SaveFormat).

El siguiente ejemplo de código muestra cómo configurar el fondo degradado de las diapositivas PPT en 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)

La siguiente captura de pantalla muestra el fondo degradado de la diapositiva.

Establecer el color de fondo degradado de las diapositivas en Python

Obtenga una licencia de API gratuita

Puede usar Aspose.Slides for Python sin limitaciones de evaluación solicitando una licencia temporal.

Conclusión

En este artículo, aprendió cómo configurar el color de fondo o la imagen de las diapositivas en PowerPoint PPT usando Python. Además, ha visto cómo establecer un fondo degradado de diapositivas normales o maestras en presentaciones de PowerPoint. Puede visitar la documentación para explorar otras funciones de Aspose.Slides for Python. Además, no dude en hacernos saber sus consultas a través de nuestro foro.

Ver también