Reemplazando Imágenes dentro de la Colección de Imágenes de Presentación
Contents
[
Hide
]
Aspose.Slides para Python a través de .NET hace posible reemplazar las imágenes añadidas en las formas de las diapositivas. Este artículo explica cómo reemplazar la imagen añadida en la colección de imágenes de la presentación utilizando diferentes enfoques.
Reemplazando Imagen dentro de la Colección de Imágenes de Presentación
Aspose.Slides para Python a través de .NET proporciona métodos de API simples para reemplazar las imágenes dentro de la colección de imágenes de la presentación. Por favor, siga los pasos a continuación:
- Cargue el archivo de presentación con la imagen dentro de él utilizando la clase Presentation.
- Cargue una imagen desde un archivo en un array de bytes.
- Reemplace la imagen objetivo con la nueva imagen en el array de bytes.
- En el segundo enfoque, cargue la imagen en un objeto Image y reemplace la imagen objetivo con la imagen cargada.
- En el tercer enfoque, reemplace la imagen con la imagen ya añadida en la colección de imágenes de la presentación.
- Escriba la presentación modificada como un archivo PPTX.
import aspose.slides as slides
def read_all_bytes(file_name):
with open(file_name, "rb") as stream:
return stream.read()
#Instantiate the presentation
with slides.Presentation("pres.pptx") as presentation:
#the first way
data = read_all_bytes("image_0.jpeg")
oldImage = presentation.images[0]
oldImage.replace_image(data)
#the second way
newImage = slides.Images.from_file("image_1.jpeg")
oldImage = presentation.images[1]
oldImage.replace_image(newImage)
#the third way
oldImage = presentation.images[2]
oldImage.replace_image(presentation.images[3])
#Save the presentation
presentation.save("replace_image-out.pptx", slides.export.SaveFormat.PPTX)