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
- Establecer imagen de fondo de diapositivas PPT
- Establecer el color de fondo de las diapositivas
- Aplicar color de fondo a la diapositiva maestra
- Establecer degradado como fondo de diapositiva
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 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.
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.