Ersetzen von Bildern in der Präsentationsbildsammlung

Bild in der Präsentationsbildsammlung ersetzen

Aspose.Slides für Python über .NET bietet einfache API-Methoden zum Ersetzen der Bilder in der Präsentationsbildsammlung. Bitte folgen Sie den folgenden Schritten:

  1. Laden Sie die Präsentationsdatei mit dem Bild, das sie enthält, unter Verwendung der Presentation Klasse.
  2. Laden Sie ein Bild aus einer Datei in ein Byte-Array.
  3. Ersetzen Sie das Zielbild durch das neue Bild im Byte-Array.
  4. Laden Sie im zweiten Ansatz das Bild in ein Image-Objekt und ersetzen Sie das Zielbild durch das geladene Bild.
  5. Ersetzen Sie im dritten Ansatz das Bild durch ein bereits hinzugefügtes Bild in der Präsentationsbildsammlung.
  6. Schreiben Sie die modifizierte Präsentation als PPTX-Datei.
import aspose.slides as slides

def read_all_bytes(file_name):
    with open(file_name, "rb") as stream:
        return stream.read()

#Instanz der Präsentation erstellen
with slides.Presentation("pres.pptx") as presentation:

    #der erste Weg
    data = read_all_bytes("image_0.jpeg")
    oldImage = presentation.images[0]
    oldImage.replace_image(data)

    #der zweite Weg
    newImage = slides.Images.from_file("image_1.jpeg")
    oldImage = presentation.images[1]
    oldImage.replace_image(newImage)

    #der dritte Weg
    oldImage = presentation.images[2]
    oldImage.replace_image(presentation.images[3])

    #Die Präsentation speichern
    presentation.save("replace_image-out.pptx", slides.export.SaveFormat.PPTX)