รับภาพพื้นหลังทั้งหมดของสไลด์จากงานนำเสนอเป็นรูปภาพ
ภาพรวม
ในงานนำเสนอ PowerPoint ภาพพื้นหลังของสไลด์อาจประกอบด้วยหลายองค์ประกอบ รวมถึงภาพพื้นหลังของสไลด์ ธีมการนำเสนอ โครงสร้างสี และวัตถุที่วางไว้บนสไลด์มาสเตอร์หรือสไลด์เลย์เอาต์
บทความนี้แสดงวิธีการดึงภาพพื้นหลังทั้งหมดของสไลด์เป็นรูปภาพโดยใช้ Aspose.Slides เนื่องจากไม่มีวิธีเดียวสำหรับงานนี้ วิธีที่ใช้คือการคัดลอกสไลด์ที่เลือกไปยังงานนำเสนอชั่วคราว, ลบรูปแบบของสไลด์, แล้วแปลงภาพพื้นหลังของสไลด์ที่ได้เป็นรูปภาพ
ดึงภาพพื้นหลังทั้งหมดของสไลด์
Aspose.Slides for Python ไม่ได้มีวิธีง่ายในการดึงภาพพื้นหลังของสไลด์ทั้งหมดในงานนำเสนอเป็นรูปภาพ แต่คุณสามารถทำตามขั้นตอนต่อไปนี้ได้:
- โหลดงานนำเสนอโดยใช้คลาส Presentation
- รับขนาดสไลด์จากงานนำเสนอ
- เลือกสไลด์หนึ่ง
- สร้างงานนำเสนอชั่วคราว
- ตั้งขนาดสไลด์เดียวกันในงานนำเสนอชั่วคราว
- คัดลอกสไลด์ที่เลือกไปยังงานนำเสนอชั่วคราว
- ลบรูปร่างจากสไลด์ที่คัดลอก
- แปลงสไลด์ที่คัดลอกเป็นรูปภาพ
ตัวอย่างโค้ดต่อไปนี้ดึงภาพพื้นหลังทั้งหมดของสไลด์ในงานนำเสนอเป็นรูปภาพ
slide_index = 0
image_scale = 1
with slides.Presentation("sample.pptx") as presentation:
slide_size = presentation.slide_size.size
slide = presentation.slides[slide_index]
with slides.Presentation() as temp_presentation:
temp_presentation.slide_size.set_size(
slide_size.width, slide_size.height, slides.SlideSizeScaleType.DO_NOT_SCALE)
cloned_slide = temp_presentation.slides.add_clone(slide)
cloned_slide.shapes.clear()
with cloned_slide.get_image(image_scale, image_scale) as background:
background.save("output.png", slides.ImageFormat.PNG)
คำถามที่พบบ่อย
การไล่สีที่ซับซ้อน, เท็กซ์เจอร์ หรือการเติมภาพจากสไลด์มาสเตอร์จะถูกเก็บไว้ในภาพพื้นหลังที่ได้หรือไม่?
ใช่ Aspose.Slides จะเรนเดอร์การไล่สี, การเติมรูปภาพและเท็กซ์เจอร์ที่กำหนดบนสไลด์, เลย์เอาต์ หรือมาสเตอร์ หากคุณต้องการแยกลักษณะจากมาสเตอร์ที่สืบทอดมา ให้ ตั้งพื้นหลังของคุณเอง บนสไลด์ปัจจุบันก่อนทำการส่งออก
ฉันสามารถเพิ่มลายน้ำไปยังภาพพื้นหลังที่ได้ก่อนบันทึกหรือไม่?
ใช่ คุณสามารถ เพิ่มลายน้ำ รูปทรงหรือภาพบน สำเนาของสไลด์ ที่ทำงาน (วางอยู่ด้านหลังเนื้อหาอื่น) แล้วทำการส่งออก วิธีนี้จะทำให้คุณสร้างภาพพื้นหลังที่มีลายน้ำรวมอยู่ในไฟล์
ฉันสามารถดึงพื้นหลังสำหรับเลย์เอาต์หรือมาสเตอร์เฉพาะได้โดยไม่ต้องเชื่อมกับสไลด์ที่มีอยู่หรือไม่?
ใช่ เข้าถึงมาสเตอร์หรือเลย์เอาต์ที่ต้องการ แล้วนำไปใช้กับ สไลด์ชั่วคราว ที่มีขนาดที่ต้องการ แล้วส่งออกสไลด์นั้นเพื่อรับพื้นหลังที่ได้จากเลย์เอาต์หรือมาสเตอร์นั้น
มีข้อจำกัดด้านการใช้งานลิขสิทธิ์ที่ส่งผลต่อการส่งออกภาพหรือไม่?
ฟีเจอร์การเรนเดอร์พร้อมใช้งานเต็มรูปแบบเมื่อมี ลิขสิทธิ์ที่ถูกต้อง. ในโหมดประเมินผล ผลลัพธ์อาจมีข้อจำกัดเช่นลายน้ำ เปิดใช้งานลิขสิทธิ์หนึ่งครั้งต่อกระบวนการก่อนทำการส่งออกแบบชุด