استبدال الصور داخل مجموعة صور العرض

استبدال الصورة داخل مجموعة صور العرض

توفر Aspose.Slides لـ Python عبر .NET طرق API بسيطة لاستبدال الصور داخل مجموعة صور العرض. يرجى اتباع الخطوات أدناه:

  1. قم بتحميل ملف العرض مع الصورة بداخله باستخدام Presentation class.
  2. قم بتحميل صورة من ملف في مصفوفة بايت.
  3. استبدل الصورة المستهدفة بالصورة الجديدة في مصفوفة بايت.
  4. في الطريقة الثانية، قم بتحميل الصورة في كائن Image واستبدل الصورة المستهدفة بالصورة التي تم تحميلها.
  5. في الطريقة الثالثة، استبدل الصورة بصورة تم إضافتها مسبقًا في مجموعة صور العرض.
  6. قم بكتابة العرض المعدل كملف 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)